Docker Data Collector
Cloud Insights は、このデータコレクタを使用して Docker から指標を収集します。
インストール
-
[Observability]>[Collectors]で、+ Data Collector *をクリックします。[Docker]を選択します。
収集用にエージェントを設定していない場合は、にプロンプトが表示されます "エージェントをインストールします" お客様の環境で実現します。
エージェントがすでに設定されている場合は、適切な OS またはプラットフォームを選択し、 [* Continue (続行) ] をクリックします。
-
Docker Configuration 画面の指示に従って、データコレクタを設定します。手順は、データの収集に使用するオペレーティングシステムまたはプラットフォームのタイプによって異なります。
セットアップ( Setup )
Telegraf Docker 用入力プラグインは、指定された UNIX ソケットまたは TCP エンドポイントを介してメトリックを収集します。
互換性
Docker バージョン 1.12.6 に対して構成が開発されました。
セットアップ中です
UNIX ソケット経由で Docker にアクセスする
Tegraf エージェントが BareMetal 上で実行されている場合は、次のコマンドを実行して、テレグラフ UNIX ユーザを Docker UNIX グループに追加します。
sudo usermod -aG docker telegraf Telegraf エージェントが Kubernetes ポッド内で実行されている場合は、ソケットをポッドにボリュームとしてマッピングし、そのボリュームを /var/run/docker.sock にマウントすることで、 Docker Unix ソケットを公開します。 たとえば、 PodSpec に次の情報を追加します。
volumes: ... - name: docker-sock hostPath: path: /var/run/docker.sock type: File
次に、次の項目をコンテナに追加します。
volumeMounts: ... - name: docker-sock mountPath: /var/run/docker.sock
Kubernetes プラットフォーム用に提供されている Cloud Insights インストーラは、このマッピングを自動的に処理します。
TCP エンドポイントを介して Docker にアクセスする
デフォルトでは、 Docker は暗号化されていないアクセスにポート 2375 を使用し、暗号化されたアクセスにポート 2376 を使用します。
オブジェクトとカウンタ
次のオブジェクトとそのカウンタが収集されます。
オブジェクト: | 識別子: | 属性: | 「 dataPoints 」: |
---|---|---|---|
Docker Engine の略 |
ネームスペース |
ノード名 |
メモリ |
Docker コンテナ |
ネームスペース |
Kubernetesコンテナハッシュ |
Memory Active Anonymousの略 |
Docker コンテナブロック IO |
ネームスペース |
Kubernetesコンテナハッシュ |
IO Service Bytes Recursive Asyncの略 |
Docker コンテナネットワーク |
ネームスペース |
コンテナイメージ |
RXがドロップされました |
Docker コンテナの CPU |
ネームスペース |
Kubernetesコンテナハッシュ |
スロットリング期間 |
トラブルシューティング
問題 | 次の操作を実行します |
---|---|
設定ページの手順に従っても、 Cloud Insights に Docker 指標が表示されない。 |
Telegrafエージェントログで、次のエラーが報告されているかどうかを確認します。 |
追加情報はから入手できます "サポート" ページ