Не работает облако

Добрый день!

Интересная ситуация была: облако припало, доступа не было ни по SSH, ни по WEB. В веб-админке ВБ раздел облака в настройка ПРОПАЛ. Вчера вечером был, утром нет. На момент вечера никаких действий с контроллером не производил.

Зашёл по SSH.

Спойлер

systemctl status wb-cloud-agent
● wb-cloud-agent.service - Wiren Board Cloud Agent (default)
Loaded: loaded (/lib/systemd/system/wb-cloud-agent.service; enabled; vendo>
Active: active (running) since Mon 2025-04-14 15:47:33 MSK; 1 weeks 4 days>
Main PID: 7060 (python3)
Tasks: 2 (limit: 4676)
Memory: 165.2M
CPU: 1h 32min 59.486s
CGroup: /system.slice/wb-cloud-agent.service
├─ 7060 python3 /usr/bin/wb-cloud-agent --daemon --provider defau>
└─540666 curl --connect-timeout 45 --retry 8 --retry-delay 1 --ret>

Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: Traceback (most recen>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/pyth>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: make_event_reques>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/pyth>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: event_data, http_>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/pyth>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: result = subproce>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/pyth>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: raise CalledProce>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: subprocess.CalledProc>
lines 1-21/21 (END)…skipping…
● wb-cloud-agent.service - Wiren Board Cloud Agent (default)
Loaded: loaded (/lib/systemd/system/wb-cloud-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2025-04-14 15:47:33 MSK; 1 weeks 4 days ago
Main PID: 7060 (python3)
Tasks: 2 (limit: 4676)
Memory: 165.2M
CPU: 1h 32min 59.486s
CGroup: /system.slice/wb-cloud-agent.service
├─ 7060 python3 /usr/bin/wb-cloud-agent --daemon --provider default
└─540666 curl --connect-timeout 45 --retry 8 --retry-delay 1 --retry-all-errors --cert >

Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: Traceback (most recent call last):
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/python3.9/dist-packages/wb/cloud_agent/m>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: make_event_request(settings, mqtt)
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/python3.9/dist-packages/wb/cloud_agent/m>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: event_data, http_status = do_curl(settings=settings, >
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File "/usr/lib/python3.9/dist-packages/wb/cloud_agent/m>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: result = subprocess.run(command, timeout=360, check=T>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File “/usr/lib/python3.9/subprocess.py”, line 528, in r>
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: raise CalledProcessError(retcode, process.args,
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: subprocess.CalledProcessError: Command '[‘curl’, '–conne>
~
~
~
~
~
~
~
~
~

root@wirenboard-AM75Z4F3:~# host agent.wirenboard.cloud
agent.wirenboard.cloud is an alias for wirenboard.cloud.
wirenboard.cloud has address 5.35.10.8
root@wirenboard-AM75Z4F3:~# ping 8.8.8.8 -c 4
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=103 time=43.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=103 time=41.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=103 time=40.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=103 time=48.7 ms

— 8.8.8.8 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 40.611/43.591/48.693/3.148 ms
root@wirenboard-AM75Z4F3:~# curl --connect-timeout 45 --retry 8 --retry-delay 1 --retry-all-errors
–cert /var/lib/wb-cloud-agent/device_bundle.crt.pem
–engine ateccx08
–key ATECCx08:00:02:C0:00
–key-type ENG
-w ‘|||{“code”:“%{response_code}”}’
https://agent.wirenboard.cloud/api-agent/v1/agent-start-up/
{“activated”:true,“activationLink”:null}|||{“code”:“200”}root@wirenboard-AM75Z4F3:~# \

root@wirenboard-AM75Z4F3:~# systemctl status wb-cloud-agent
● wb-cloud-agent.service - Wiren Board Cloud Agent (default)
Loaded: loaded (/lib/systemd/system/wb-cloud-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2025-04-14 15:47:33 MSK; 1 weeks 4 days ago
Main PID: 7060 (python3)
Tasks: 1 (limit: 4676)
Memory: 162.9M
CPU: 1h 33min 256ms
CGroup: /system.slice/wb-cloud-agent.service
└─7060 python3 /usr/bin/wb-cloud-agent --daemon --provider default

Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File “/usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py”, line 319, in run_daemon
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: make_event_request(settings, mqtt)
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File “/usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py”, line 197, in make_event_request
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: event_data, http_status = do_curl(settings=settings, method=“get”, endpoint=“events/”)
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File “/usr/lib/python3.9/dist-packages/wb/cloud_agent/main.py”, line 86, in do_curl
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: result = subprocess.run(command, timeout=360, check=True, capture_output=True)
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: File “/usr/lib/python3.9/subprocess.py”, line 528, in run
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: raise CalledProcessError(retcode, process.args,
Apr 26 10:35:12 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: subprocess.CalledProcessError: Command '[‘curl’, ‘–connect-timeout’, ‘45’, ‘–retry’, ‘8’, '–retry-dela>
Apr 26 10:43:48 wirenboard-AM75Z4F3 wb-cloud-agent[7060]: Event ‘update_metrics_config’ handled successfully, event id bcff1ae5-e0a9-4dc9-b13b-da980cb32c0f

root@wirenboard-AM75Z4
\root@wirenboard-AM75Z4F3:~#
root@wirenboard-AM75Z4F3:~# systemctl restaart wb-cloud-agent
Unknown command verb restaart.
root@wirenboard-AM75Z4F3:~# systemctl restart wb-cloud-agent
root@wirenboard-AM75Z4F3:~# systemctl status wb-cloud-agent
● wb-cloud-agent.service - Wiren Board Cloud Agent (default)
Loaded: loaded (/lib/systemd/system/wb-cloud-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2025-04-26 10:44:23 MSK; 4s ago
Main PID: 544241 (python3)
Tasks: 3 (limit: 4676)
Memory: 10.8M
CPU: 2.273s
CGroup: /system.slice/wb-cloud-agent.service
├─544241 python3 /usr/bin/wb-cloud-agent --daemon --provider default
└─544294 systemctl restart wb-cloud-agent-telegraf.service

Apr 26 10:44:22 wirenboard-AM75Z4F3 systemd[1]: Starting Wiren Board Cloud Agent (default)…
Apr 26 10:44:23 wirenboard-AM75Z4F3 systemd[1]: Started Wiren Board Cloud Agent (default).

После рестарта сервиса - раздел появился в админке, пишет подключенок облаку, но сам доступ не ожил.

Архив до перезапуска.

приложен диагностический архив, доступен только сотрудникам поддержки
(605,6 КБ)

Новый архив, после перезапуска. В веб-админке пишет всё ок, подключения нет.

приложен диагностический архив, доступен только сотрудникам поддержки
(608,0 КБ)

Сейчас зашёл, облако работает, доступ есть. Когда восстановилось не знаю, и явно само.


В админке.

приложен диагностический архив, доступен только сотрудникам поддержки
(608,9 КБ)

Добрый день!
Благодарю за информацию. Проанализирую её и вернусь к вам с результатами.

Добрый день!
Рекомендую проверить время и дату на контроллере — нет ли отклонений от реального времени.
Также прошу уточнить, вносились ли изменения в конфигурацию агента облака?

На текущий момент проверки совпадает точно. Настроена автоматическая синхронизация, так что не могу точно сказать, что происходит в периодах, однако ранее расхождений замечено не было.

Нет, изменений не вносил. Теоретически допускаю, что мог в предыдущие сутки до запускать обновление apt update и upgrade, но не припоминаю, чтобы что-то там глобально обновлялось, может и вообще написало, что обновлений нет, у меня обычно свежие версии стоят.

Добрый день!
Очень странное стечение обстоятельств — обычно именно рассинхрон времени даёт такое поведение.
Посовещаюсь с коллегами и вернусь к вам с ответом.

Добрый день,
Прошу уточнить, повторялась ли ситуация с облаком?

Нет, пока не повторялось