Inleiding
Dit document beschrijft de procedure om "502"-fouten op te lossen wanneer gebruikers inloggen op de Cisco Telemetry Broker (CTB) Web User Interface (UI).
Voorwaarden
- Basiskennis van Cisco TelePresence Broker
Procedure
Er zijn een paar keer wanneer gebruikers niet meer in staat zijn om in te loggen op de CTB Manager Web UI direct nadat een software-update is voltooid. De web UI geeft een verzoek weer dat mislukt is met de statuscode 502 fout:
Dit gebeurt wanneer de telegrafdienst fouten heeft. Ga als volgt te werk om te bevestigen dat dit uw case is:
- Meld u aan bij het CTB Manager Node met beheerdersreferenties via SSH.
- Voer de opdracht sudo su uit en voer het wachtwoord in voor beheerder om volledige toegang als root te verkrijgen.
- Zodra je root toegang hebt, bekijk dan de laatste logboeken van de telegraf-collector en de titanium-frontend containerdiensten. Hiervoor voert u deze 2 opdrachten uit:
- docker logs -f telegraf-collector
- docker logs -f titanium-frontend
- Van de telegraf-collector logboeken worden deze fouten getoond:
root@mexsna-ctb-mgr-node:/home/admin# docker logs -f telegraf-collector
Running as collector
2022-12-16T23:10:11Z I! Starting Telegraf 1.19.1-titan
2022-12-16T23:10:11Z I! Loaded inputs: disk mem system
2022-12-16T23:10:11Z I! Loaded aggregators:
2022-12-16T23:10:11Z I! Loaded processors:
2022-12-16T23:10:11Z I! Loaded outputs: http
2022-12-16T23:10:11Z I! Tags enabled:
2022-12-16T23:10:11Z I! [agent] Config: Interval:1m0s, Quiet:false, Hostname:"", Flush Interval:10s
2022-12-16T23:11:02Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
2022-12-16T23:11:17Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
2022-12-16T23:11:31Z E! [agent] Error writing to outputs.http: when writing to [http://localhost/telegraf] received status code: 500
- Van de titanium-frontend logt de auth aanvraag onverwachte status: 502 tijdens het verzenden naar client en verbinding geweigerd fouten worden weergegeven:
root@mexsna-ctb-mgr-node:/home/admin# docker logs -f titanium-frontend
2022/12/16 23:10:13 [error] 15#15: *4 auth request unexpected status: 502 while sending to client, client: 10.64.0.66, server: , request: "POST /telegraf HTTP/1.0", host: "10.64.0.65"
2022/12/16 23:10:20 [error] 15#15: *8 auth request unexpected status: 502 while sending to client, client: 10.64.0.67, server: , request: "POST /telegraf HTTP/1.0", host: "10.64.0.65"
2022/12/16 23:10:21 [error] 15#15: *10 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.64.10, server: , request: "GET /api-v1/node-manager HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager", host: "
2022/12/16 23:10:23 [error] 15#15: *12 connect() failed (111: Connection refused) while connecting to upstream, client: 10.64.0.67, server: , request: "GET /api-v1/node-manager/config-v2 HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager/config-v2", host: "10.64.0.65"
2022/12/16 23:10:26 [error] 15#15: *14 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.64.10, server: , request: "GET /api-v1/node-manager HTTP/1.0", upstream: "http://169.254.64.8:8000/api-v1/node-manager", host: "titanium-frontend:8080"
2022/12/16 23:10:28 [error] 15#15: *16 connect() failed (111: Connection refused) while connecting to upstream, client: 10.64.0.66, server: , request: "POST /telegraf HTTP/1.0", subrequest: "/api-v1/node-manager/auth", upstream: "http://169.254.64.8:8000/api-v1/node-manager/auth", host: "10.64.0.65"
2022/12/16 23:11:02 [error] 15#15: *54 auth request unexpected status: 502 while sending to client, client: 169.254.64.10, server: , request: "POST /telegraf HTTP/1.0", host: "titanium-frontend:8080"
Dit gedrag kan optreden als het gebruik van de /var/lib/titan partitie op de CTB Manager bijna volledig is (boven 90%). Start de opdracht PDF -h om het schijfgebruik te controleren:
root@mexsna-ctb-mgr-node:/home/admin# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.4M 797M 1% /run
/dev/sda4 15G 3.6G 11G 26% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 227M 146M 65M 70% /boot
/dev/sda6 49G 45G 1.5G 97% /var/lib/titan
/dev/sda5 15G 3.6G 11G 26% /mnt/alt_root
De oplossing voor dit gedrag is om de schijfgrootte van CTB Manager uit te breiden. Om dit te realiseren, voert u de procedure Expand Cisco Telemetry Broker Manager en Broker Node Disk Size uit die wordt beschreven in de Gebruikershandleiding van Cisco Telemetry Broker v1.3.1.
Zodra meer schijfruimte is toegewezen en u hebt bevestigd dat het gebruik van de partitie /var/lib/titan niet meer dan 90% is, is de CTB Manager Web UI weer toegankelijk.
Opmerking: Gebaseerd op de verschillende ervaren gedragingen kan het tot 4 uur duren voordat de CTB Manager Web UI weer toegankelijk is nadat er meer schijfruimte is toegewezen.
Gerelateerde informatie