内容

概要

前提条件

手順

関連情報

概要

このドキュメントでは、ユーザがCisco Telemetry Broker(CTB)Webユーザインターフェイス(UI)にログインするときに「502」エラーをトラブルシューティングする手順について説明します。

前提条件

- Cisco Telemetry Brokerの基本的な知識

手順

ソフトウェアの更新が完了した直後に、ユーザがCTB Manager Web UIにログインできなくなることがあります。Web UIに「Request failed with status code 502」エラーが表示されます。

これは、telegrafサービスにエラーがある場合に発生します。このケースを確認するには、次の手順を実行します。

1. SSH経由でadminクレデンシャルを使用してCTBマネージャノードにログインします。

2. sudo suコマンドを実行し、adminのパスワードを入力して、rootとしてフルアクセスを取得します。

3. rootアクセスを取得したら、telegraf-collectorおよびtitanium-frontendコンテナサービスの最新ログを確認します。これを行うには、次の2つのコマンドを実行します。

- docker logs -f telegraf-collector

- docker logs -f titanium-frontend

4. telegraf-collectorログから、次のエラーが表示されます。

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

5. titanium-frontendログから、auth request unexpected status: 502 while sending to clientおよびconnection refusedエラーが表示されます。

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"

この動作は、CTB Managerの/var/lib/titanパーティションの使用率がほぼフル（90 %以上）の場合に発生する可能性があります。df -hコマンドを実行して、ディスク使用率を確認します。

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

この動作を解決するには、CTB Managerのディスクサイズを拡張します。これを行うには、『Cisco Telemetry Broker v1.3.1ユーザガイド』で説明されている「Cisco Telemetry Broker ManagerおよびBrokerノードのディスクサイズの拡張」の手順を実行します。

ディスク領域がさらに割り当てられ、/var/lib/titanパーティションの使用率が90 %を超えていないことを確認すると、CTB Manager Web UIに再びアクセスできるようになります。

注：経験したさまざまな動作に基づいて、ディスク領域が割り当てられると、CTB Manager Web UIに再びアクセスできるようになるまで最大4時間かかることがあります。

関連情報

- 詳細については、Technical Assistance Center(TAC)にお問い合わせください。有効なサポート契約が必要です。 各国のシスコ サポートの連絡先.

- テクニカル サポートとドキュメント – Cisco Systems