Topik ini menjelaskan cara memeriksa status Cloud Assistant dan melakukan troubleshooting terhadap status yang tidak normal.
Status Cloud Assistant
Konsol
Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.
Pada tab ECS Instance, lihat status Cloud Assistant.
Normal: Cloud Assistant berjalan sebagaimana mestinya.
Pada daftar instans di halaman Cloud Assistant, pastikan Cloud Assistant Status untuk instans target adalah Normal.
Not installed: Cloud Assistant Agent belum terinstal pada instans tersebut. Anda dapat menginstal Cloud Assistant Agent dengan metode berikut.
Klik Install untuk menginstal Cloud Assistant Agent secara otomatis.
Saat Anda menginstal Cloud Assistant Agent dengan satu klik, Anda harus me-restart instans agar perubahan diterapkan.
Instal Cloud Assistant Agent secara manual. Untuk informasi selengkapnya, lihat Install Cloud Assistant Agent.
Pada daftar instans di Konsol Cloud Assistant, jika kolom Cloud Assistant Status untuk instans target menampilkan Not Installed, klik tombol Install yang sesuai untuk menyelesaikan instalasi.
Abnormal: Status ini menunjukkan adanya masalah dengan beberapa kemungkinan penyebab. Untuk langkah troubleshooting, lihat Troubleshoot abnormal statuses.
Pada tab ECS Instances di Konsol Cloud Assistant, kolom Cloud Assistant Status menampilkan status Cloud Assistant pada setiap instans. Ikon berwarna kuning menunjukkan status tidak normal.
API
Panggil operasi DescribeCloudAssistantStatus. Jika respons berisi "CloudAssistantStatus": "true", Cloud Assistant berjalan dengan benar. Jika respons berisi "false", statusnya tidak normal. Lihat Troubleshoot abnormal statuses.
Troubleshoot status tidak normal
Instans Linux
Hubungkan ke instans Linux.
Untuk informasi selengkapnya, lihat Menyambungkan ke Instans Linux Menggunakan Workbench.
Jalankan perintah berikut untuk memeriksa apakah direktori instalasi Cloud Assistant ada.
CoreOS
cd /opt/local/share/ lsSistem operasi lain (seperti Alibaba Cloud Linux, Ubuntu, Debian, Red Hat, SUSE Linux Enterprise Server, dan OpenSUSE)
cd /usr/local/share/ lsJika direktori
aliyun-assistada, lanjutkan ke Langkah 3.Jika direktori
aliyun-assisttidak ada, Cloud Assistant Agent belum terinstal. Anda harus menginstal ulang Cloud Assistant Agent.
Periksa status layanan Cloud Assistant.
Pertama, tentukan sistem init dari instans ECS. Perintah untuk memeriksa status layanan bergantung pada sistem init yang digunakan.
ls -l /sbin/initJika output mengarah ke
systemd(misalnya,/lib/systemd/systemd), sistem init-nya adalahsystemd.Jika output mengarah ke
upstart(misalnya,/sbin/upstart), sistem init-nya adalahUpstart.Jika output mengarah ke
init(misalnya,/sbin/init), sistem init-nya adalahsysvinit.
Systemd
Jalankan perintah berikut untuk memeriksa status Cloud Assistant:
systemctl status aliyun.serviceJika statusnya
inactive (dead), layanan Cloud Assistant telah berhenti. Jalankansystemctl start aliyun.serviceuntuk menjalankan kembali layanan Cloud Assistant.Jika terjadi error atau layanan gagal dijalankan, uninstall lalu instal ulang Cloud Assistant Agent. Untuk informasi selengkapnya, lihat Stop and uninstall the Cloud Assistant Agent dan Install Cloud Assistant Agent.
[ @iZuf68j5ei93s share]# systemctl status aliyun.service ● aliyun.service - Aliyun Assist Loaded: loaded (/etc/systemd/system/aliyun.service; enabled; vendor preset: enabled) Active: inactive (dead) since Mon 2023-09-11 17:18:33 CST; 47s ago Process: 1951 ExecStart=/usr/local/share/aliyun-assist/2.2.3.515/aliyun-service (code=exited, status=0/SUCCESS) Main PID: 1951 (code=exited, status=0/SUCCESS) Tasks: 2 (limit: 22694) Memory: 1.3G CGroup: /system.slice/aliyun.service ├─5608 gpg-agent --homedir /var/cache/dnf/remi-modular-6408ecca79e22107/pubring --use-standard-socket --daemon └─5648 gpg-agent --homedir /var/cache/dnf/remi-safe-ff04689114f71b24/pubring --use-standard-socket --daemonJika statusnya
active (running), layanan Cloud Assistant berjalan sebagaimana mestinya. Lanjutkan ke Langkah 4.[root@iZuf68j5ei93s8 ~ share]# systemctl status aliyun.service ● aliyun.service - Aliyun Assist Loaded: loaded (/etc/systemd/system/aliyun.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-09-11 17:25:07 CST; 2s ago Main PID: 72998 (aliyun-service) Tasks: 10 (limit: 22694) Memory: 1.3G CGroup: /system.slice/aliyun.service ├─ 5608 gpg-agent --homedir /var/cache/dnf/remi-modular-6408ecca79e22107/pubring --use-standard-socket --daemon ├─ 5648 gpg-agent --homedir /var/cache/dnf/remi-safe-ff04689114f71b24/pubring --use-standard-socket --daemon └─72998 /usr/local/share/aliyun-assist/2.2.3.515/aliyun-service
Upstart
Jalankan perintah berikut untuk memeriksa status Cloud Assistant:
/sbin/initctl status aliyun-serviceJika statusnya
stop/waiting, layanan Cloud Assistant telah berhenti. Jalankan/sbin/initctl start aliyun-serviceuntuk menjalankan kembali layanan Cloud Assistant.Jika terjadi error atau layanan gagal dijalankan, uninstall lalu instal ulang Cloud Assistant Agent. Untuk informasi selengkapnya, lihat Stop and uninstall the Cloud Assistant Agent dan Install Cloud Assistant Agent.
/sbin/initctl status aliyun-service aliyun-service stop/waitingJika statusnya
start/running, layanan Cloud Assistant berjalan sebagaimana mestinya. Lanjutkan ke Langkah 4./sbin/initctl status aliyun-service aliyun-service start/running, process 1129
Sysvinit
Jalankan perintah berikut untuk memeriksa status Cloud Assistant:
/etc/init.d/aliyun-service statusJika statusnya
Stopped, layanan Cloud Assistant telah berhenti. Jalankan/etc/init.d/aliyun-service startuntuk menjalankan kembali layanan Cloud Assistant.Jika terjadi error atau layanan gagal dijalankan, uninstall lalu instal ulang Cloud Assistant Agent. Untuk informasi selengkapnya, lihat Stop and uninstall the Cloud Assistant Agent dan Install Cloud Assistant Agent.
[root@i7bp1hfzscxxx ~]# /etc/init.d/aliyun-service status StoppedJika statusnya
Running, layanan Cloud Assistant berjalan sebagaimana mestinya. Lanjutkan ke Langkah 4.[root@i7bplhtzscxxxxxx ~]# /etc/init.d/aliyun-service status Running
Periksa status Cloud Assistant Agent di konsol.
Jika status Cloud Assistant Agent adalah Normal, masalah telah terselesaikan.
Jika status Cloud Assistant Agent masih Abnormal, periksa log Cloud Assistant untuk investigasi lebih lanjut.
CoreOS:
cd /opt/local/share/aliyun-assist/<version>/log tail -100f aliyun_assist_main.logSistem operasi lain (seperti Alibaba Cloud Linux, Ubuntu, Debian, Red Hat, SUSE Linux Enterprise Server, dan OpenSUSE):
cd /usr/local/share/aliyun-assist/<version>/log tail -100f aliyun_assist_main.log
Instans Windows
Hubungkan ke instans Windows.
Untuk informasi selengkapnya, lihat Menghubungkan ke instans Windows menggunakan Workbench.
Periksa apakah direktori instalasi Cloud Assistant
C:\ProgramData\aliyun\assistada.Jika direktori assist ada, lanjutkan ke Langkah 3.
Jika direktori assist tidak ada, Cloud Assistant Agent belum terinstal. Anda harus menginstal ulang Cloud Assistant Agent. Untuk informasi selengkapnya, lihat Install Cloud Assistant Agent.
Periksa status layanan Cloud Assistant.
Klik menu Start dan buka .
Pada panel navigasi, pilih .
Cari Aliyun Assist Service dan periksa Status-nya.
Jika kolom Status menampilkan Normal, Aliyun Assist Service berjalan sebagaimana mestinya.
Jika kolom Status kosong, Aliyun Assist Service telah berhenti. Klik Start untuk menjalankan Aliyun Assist Service.
Jika terjadi error atau layanan gagal dijalankan, uninstall lalu instal ulang Cloud Assistant Agent. Untuk informasi selengkapnya, lihat Stop and uninstall the Cloud Assistant Agent dan Install Cloud Assistant Agent.
Periksa status Cloud Assistant Agent di konsol.
Jika status Cloud Assistant Agent adalah Normal, masalah telah terselesaikan.
Jika statusnya masih Abnormal, tinjau log Cloud Assistant untuk investigasi lebih lanjut.
Jalur log default untuk Cloud Assistant adalah
C:\ProgramData\aliyun\assist\<version>\log, dengan<version>sebagai versi Cloud Assistant Agent.Di direktori ini, fokuslah pada
aliyun_assist_main.logdan file cadangan berotasi berdasarkan tanggal (misalnya,aliyun_assist_main.log.20230912) untuk mendiagnosis masalah.
FAQ
Mengapa muncul error context deadline exceeded (Client.Timeout exceeded while awaiting headers)?
time="2023-05-23T00:01:17+08:00" level=info msg=GET_HOST_ERROR
time="2023-05-23T00:04:17+08:00" level=info msg="http://100.100.100.200/latest/meta-data/region-id cn-shanghai <nil>"
time="2023-05-23T00:04:22+08:00" level=info msg="https://cn-shanghai.axt.aliyun.com/luban/api/connection_detect Get \"https://cn-shanghai.axt.aliyun.com/luban/api/connection_detect\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:22+08:00" level=info msg="Poll region id for instance in classic network"
time="2023-05-23T00:04:27+08:00" level=info msg="https://cn-hangzhou.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-hangzhou.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:32+08:00" level=info msg="https://cn-qingdao.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-qingdao.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:37+08:00" level=info msg="https://cn-beijing.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-beijing.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:42+08:00" level=info msg="https://cn-zhangjiakou.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-zhangjiakou.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded
(Client.Timeout exceeded while awaiting headers)"
time="2023-05-23T00:04:47+08:00" level=info msg="https://cn-huhehaote.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-huhehaote.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:52+08:00" level=info msg="https://cn-shanghai.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-shanghai.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:04:57+08:00" level=info msg="https://cn-shenzhen.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-shenzhen.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:05:02+08:00" level=info msg="https://cn-hongkong.axt.aliyun.com/luban/api/classic/region-id Get \"https://cn-hongkong.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:05:07+08:00" level=info msg="https://eu-west-1.axt.aliyun.com/luban/api/classic/region-id Get \"https://eu-west-1.axt.aliyun.com/luban/api/classic/region-id\": context deadline exceeded (Client.Timeout
exceeded while awaiting headers)"
time="2023-05-23T00:05:07+08:00" level=info msg=GET_HOST_ERRORError ini biasanya menunjukkan adanya masalah konektivitas jaringan antara instans ECS dan layanan Cloud Assistant. Jalankan perintah berikut untuk menguji koneksi.
Ganti <region-id> dengan ID wilayah Anda. Untuk informasi selengkapnya, lihat Regions and availability zones.
ping <region-id>.axt.aliyun.com
curl https://<region-id>.axt.aliyun.com/luban/api/instance/instance-idSecara normal, nama domain dapat di-resolve dan panggilan API mengembalikan ID instans yang benar.
Jika nama domain tidak dapat di-resolve atau panggilan API tidak mengembalikan ID instans, terdapat masalah jaringan pada instans tersebut. Untuk langkah troubleshooting, lihat Configure network permissions for the Cloud Assistant Agent.
[ xxx@iZuf62n-xxx : ~]# ping -c 5 cn-shanghai.axt.aliyun.com
PING cn-shanghai.axt.aliyun.com (100.100.xxx) 56(84) bytes of data.
64 bytes from 100.100.36.108 (100.100.xxx): icmp_seq=1 ttl=102 time=1.32 ms
64 bytes from 100.100.36.108 (100.100.xxx): icmp_seq=2 ttl=102 time=1.30 ms
64 bytes from 100.100.36.108 (100.100.xxx): icmp_seq=3 ttl=102 time=1.32 ms
64 bytes from 100.100.36.108 (100.100.xxx): icmp_seq=4 ttl=102 time=1.30 ms
64 bytes from 100.100.36.108 (100.100.xxx): icmp_seq=5 ttl=102 time=1.30 ms
--- cn-shanghai.axt.aliyun.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 1.295/1.305/1.318/0.010 ms
[ @iZuf62njf1dkb ~]# curl https://cn-shanghai.axt.aliyun.com/luban/api/instance/instance-id
i-uf62njf1dkbc2c xxx root@iZuf62njf1dkb xxx ~]#Status tidak normal pada instans terkelola yang telah terdaftar
Jika sebuah instans terkelola menampilkan status Abnormal di Konsol Cloud Assistant setelah berhasil didaftarkan, periksa log untuk mencari error invalid timestamp.
Jalur log default untuk Cloud Assistant adalah sebagai berikut, dengan <version> sebagai versi Cloud Assistant Agent.
Instans Linux
CoreOS: /opt/local/share/aliyun-assist/<version>/log
Sistem operasi lain (seperti Alibaba Cloud Linux, Ubuntu, Debian, Red Hat, SUSE Linux Enterprise Server, dan OpenSUSE): /usr/local/share/aliyun-assist/<version>/log
Instans Windows: C:\ProgramData\aliyun\assist\<version>\log
Contoh berikut menunjukkan error invalid timestamp dalam log Cloud Assistant. Perhatikan pesan kunci: code:400, errCode:BAD_REQUEST, dan errMsg:invalid timestamp.
M/s1Kpi+KHyHOSytaIf6q7qPc8cGRXbaKR4ZtzJMOKTRoW1V1Y2t6cMaW7v9pZY9phJKeqQo4TMtAZasr/68EqS3xfaYmBRpvlnqvR6b3CR0336R1OQ==
time="2023-09-04T16:54:37+08:00" level=info msg="https://cn-shanghai.axt.aliyuncs.com/luban/api/metrics {\"code\":400,\"errCode\":\"_BAD_REQUEST_\",\"errMsg\":\"invalid timestamp:
1693817677756,\"instanceId\":\"mi-sh03vea8ivh50qo\",\"requestId\":\"efb3ccca-7834-43e2-b0ce-1f5aacb37aad\"
{\"eventId\":\"agent.startup\",\"category\":\"STARTUP\",\"subCategory\":\"\",\"eventLevel\":\"INFO\",\"eventTime\":\"1693817677755\",\"common\":\"\",\"arch\":\"amd64\",\"instanceId\":\"\",\"unknown\",\"osVersion\"
\"Linux_#1 SMP Tue Mar 31 23:36:51 UTC 2020_x86_64\",\"virtualType\":\"unknown\",\"distribution\":\"\",\"centos
7.8.2003\",\"kernelVersion\":\"3.10.0-1127.el7.x86_64\",\"keywords\":\"\",\"osName\":\"Linux_#1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64\",\"type\":\"\"not cold start\"}
time="2023-09-04T16:54:37+08:00" level=info msg="https://cn-shanghai.axt.aliyuncs.com/luban/api/l/task?reason=startup&cold=false¤tTime=1693817677756&offset=28800&timeZone=Asia%2FShanghai
{\"code\":400,\"errCode\":\"_BAD_REQUEST_\",\"errMsg\":\"invalid timestamp: 1693817677756\",\"instanceId\":\"mi-sh03vea8ivh50qo\",\"requestId\":\"bcbb8f3e-781a-43f1-afa8-e2Seef3cf116\"} <nil>"
time="2023-09-04T16:54:37+08:00" level=info msg="mi-sh03vea8ivh50qo1d678715bd3442d9bf66b7b5712a5 251693817677961439582&d-a299-486c-94d7-ba71f537f248
LEv1C0x/ZhbRS57+A7/60/SOJe51CxxXKKq4f97phnz1o FBwCKREpDDBbEhZth1CzOQqXqauSt1xmAQW=="
gxSud7 9MnI1TUJav3jyMdmK+s2BGZGHzZstWSinn7cjaTj fA+dgkhNAqvOMoq63Z6BWR4N0rZt1oLCrrFIG4JAIFLAyfmOmrkygk5/abOezyk4DH/1V7vN2wQ
7FYEi7VVY45BzrKEvGtIzNefc0dltkNKSP0MHRsWMR6xibFWDe/u/0z3KJ9oQYZ JaTn6g5uzlnIZ91Lx09ssJz/JU6cOnd8fOrXCaBPFpg20SmcUBZu1HQ==
time="2023-09-04T16:54:38+08:00" level=info msg="https://cn-shanghai.axt.aliyuncs.com/luban/api/metrics {\"code\":400,\"errCode\":\"_BAD_REQUEST_\",\"errMsg\":\"invalid timestamp:
1693817677961\",\"instanceId\":\"mi-sh03vea8ivh50qo\",\"requestId\":\"4395828d-a299-486c-94d7-ba71f537f248\"
{\"eventId\":\"agent.kdump\",\"category\":\"KDUMP\",\"eventLevel\":\"INFO\",\"eventTime\":\"1693817677961\",\"common\":\"\",\"arch\":\"amd64\",\"unknown\",\"osVersion\":\"Lin
ux_#1 SMP Tue Mar 31 23:36:51 UTC 2020_x86_64\",\"virtualType\":\"unknown\",\"distribution\":\"centos
7.8.2003\",\"kernelVersion\":\"3.10.0-1127.el7.x86_64\",\"keywords\":\"\",\"status\":\"\"ON\"\"} <nil>"
time="2023-09-04T16:54:54+08:00" level=info msg="Stopping ......"Error ini terjadi karena jam pada instans terkelola tidak sinkron. Untuk mengatasinya, sinkronkan waktu pada instans terkelola tersebut. Untuk informasi selengkapnya, lihat Manually synchronize time.
Dokumen terkait
Anda dapat memanggil operasi ListPluginStatus untuk mengkueri status plugin Cloud Assistant pada suatu instans. Responsnya mencakup timestamp heartbeat pertama (FirstHeartbeatTime) dan terakhir (LastHeartbeatTime) dari plugin tersebut.