架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
閲覧:3122|返信: 1
打印 上一主题 下一主题

cAdvisorでDockerコンテナのメトリクスを収集する

[コピーリンク]
cAdvisor.cAdvisor
要件: dockerコンテナのステータスをチェックし、様々なコンテナメトリクスを収集し、"container_exporter "を検索し、見つかりました: https://github.com/docker-archive/infra-container_exporterは 非推奨であることがわかった。

cAdvisor(コンテナアドバイザー)

GitHubアドレス:https://github.com/google/cadvisor

ドキュメント:https://github.com/google/cadvisor/blob/master/docs/running.md

cAdvisor(Container Advisor)は、コンテナユーザーが実行中のコンテナのリソース使用量とパフォーマンス特性を理解できるようにする。実行中のコンテナに関する情報を収集、集約、処理、エクスポートする実行中のデーモンである。具体的には、各コンテナのリソース分離パラメータ、過去のリソース使用量、完全な過去のリソース使用量のヒストグラム、ネットワーク統計情報を保存する。このデータはコンテナおよびマシン全体にエクスポートされます。

Docker Direct View Container Resource Consumptionコマンドは以下の通り:


サービスのディスク使用情報を直接見るためのDockerコマンドは以下の通りです:

使用している環境は以下の通りです:


  • Docker バージョン 20.10.10 CentOS 7 64-bit

[root@itsvse-doc ~]# docker version
クライアント: Docker Engine - Community
バージョン:20.10.10
APIバージョン: 1.41
Goバージョン: go1.16.9
Gitコミット: b485636
ビルド: Mon Oct 25 07:44:50 2021
OS/Arch: linux/amd64
コンテキスト: default
実験的: true

サーバ: Docker Engine - Community
サーバ: Docker Engine - Community
バージョン: 20.10.10
APIバージョン: 1.41 (最小バージョン 1.12)
Goバージョン: go1.16.9
Git のコミット: e2f740d
ビルド: Mon Oct 25 07:43:13 2021
OS/Arch: linux/amd64
実験的: false
containerd.
バージョン: 1.4.11
GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc.
バージョン: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
バージョン: 0.19.0
GitCommit: de40ad0

cAdvisorの実行

をCentOS 7上で、例えば以下のコマンドで実行する:


ブラウザーを使って、以下のように http://192.168.1.213:8085/にアクセスしてみてください:



PrometheusでcAdvisorを監視する

Recap:

Grafana+Prometheus+Node ExporterでLinuxサーバのメトリクスを取得する
https://www.itsvse.com/thread-9971-1-1.html

Grafana+Prometheus+Windows Exporter サービスパフォーマンスメトリクスの監視
https://www.itsvse.com/thread-9671-1-1.html

以下のように http://192.168.1.213:8085/metricsにアクセスしてみてください:



ドキュメント: https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md

Grafana ダッシュボードのアドレス: https://github.com/vegasbrianc/grafana_dashboard


prometheus.ymlの設定は以下の通り:

dockerの実行メトリクスを取得するためにprometheusサービスを再起動する。

grafanaを使ってダッシュボードをインポートし、以下のように数分間実行する:






前の記事:CentOS 7でMySQLデータベースをrpmでインストールする
次の記事:Spring Boot MessageSourceの国際化言語の落とし穴
コード農家のネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
ジミー・チョブス
オーナー|投稿日時:2022-1-25 13:25:54この投稿者のみ閲覧可
https://grafana.com/grafana/dashboards/893


コード農民ネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:すべてのソフトウェア、プログラミング資料やコードファーマーネットワークによってリリースされた記事は、研究および研究目的に限定され、上記のコンテンツの商業的または違法な使用のために使用してはならない、そうでなければ、ユーザーのすべての結果は、自分自身の責任であるしてください。このサイトの情報は、ネットワークから、著作権紛争は、このサイトとは何の関係もありません。あなたは完全にダウンロードしてから24時間以内にコンピュータから上記のコンテンツを削除する必要があります。もしこのプログラムが好きなら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 04:08

クイック返信トップに戻る一覧に戻る