検索
ホームページ運用・保守DockerDocker監視ツールとは何ですか?

Docker監視ツールとは何ですか?

Jan 28, 2022 pm 02:57 PM
docker監視ツール

Docker 監視ツールには、1. cAdvisor、2. Docker stats、3. Sysdig、4. ManageEngine Applications Manager、5. Prometheus、6. Dynatrace、7. Sensu などがあります。

Docker監視ツールとは何ですか?

このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

コンテナ監視は、実行中のアプリケーションを監視し、コンテナが期待される目標に到達していることを確認できるため、開発者にとって非常に重要な役割を果たします。これにより、問題を早期に特定し、迅速に解決することができます。今回は優れたDockerコンテナ監視ツールを7つ紹介しますので、見ていきましょう。

1. cAdvisor

cAdvisor は、Docker コンテナを監視するためのオープンソース ツールです。ただし、以下で説明する CLI ベースの Docker Stats と比較して、cAdvisor は API 情報を表示するための GUI も提供します。 cAdvisor では、複数のコンテナ アプリケーションによって使用される共有リソースの分離は、lmctfy の API に基づいています。

2. Docker stats

Docker コンテナのリソース使用状況を監視する最も簡単な方法は、Docker stats CLI コマンドを使用することです。これは、Docker デーモンで利用可能なオープン ソースのデフォルト API であり、CPU、RAM、ネットワーク、ブロック I/O の使用量に基づいて、実行中の Docker コンテナーのリソース使用量の統計を提供します。

3. Sysdig

Sysdig は最も広く使用されているコンテナ監視ツールであり、アラート、データ集約、視覚化のサポートを提供します。 sysdig の最大の特徴は、Linux システムの「ライブ」ステータスを分析できるだけでなく、そのステータスをオフライン検査用のダンプ ファイルとして保存できることです。さらに、sysdig の動作をカスタマイズしたり、chisel と呼ばれる組み込みの (または独自に作成した) 小さなスクリプトを使用して機能を強化したりすることもできます。別のチゼルは、スクリプトで指定されたさまざまなスタイルで sysdig によってキャプチャされたイベント ストリームを分析できます。

4. ManageEngine Applications Manager

ManageEngine Applications Manager は、Docker を監視できるアプリケーション モニターです。このソフトウェアは、CPU、ディスク使用量、可用性、健全性のメトリクスなど、Docker ホスト内のコンテナに関する情報を提供します。この情報はグラフィカル形式で表示され、事前定義された期間にわたる Docker の可用性またはパフォーマンス履歴を監視できます。

5. Prometheus

Prometheus は、SoundCloud によって開発されたオープンソース モニタリング システムのオープンソース バージョンです。 2016 年、Google が立ち上げた Linux Foundation には、2 番目に大きなオープンソース プロジェクトとして Prometheus が含まれていました。 Prometheus はオープンソース コミュニティでも非常に活発で、Docker Stats や cAdvisor と比較して、いくつかのアプリケーション ルールに基づいたアラート メカニズムも提供します。エクスポーター API を利用して、コンテナーのメトリックを取得して保存します。

6. Dynatrace

Dynatrace は、構成が簡単なアプリケーションおよびパフォーマンス監視ソリューションです。 Dynatrace を Docker ホストにインストールする必要があります。完了したら、次のステップはプログラムがコンテナーとマイクロサービスを自動的に検出することです。プラットフォームがインフラストラクチャの検出を完了すると、コンテナ化プロセスをダッシュ​​ボードからリアルタイムで表示できます。このソフトウェアは、コンテナ内のアプリケーションやマイクロサービスのパフォーマンスを監視することもできます。

7. Sensu

Sensu は、主に大規模ノードを備えたクラウド コンピューティング プラットフォームの検査と監視に使用される監視フレームワークです。現在、エンタープライズ版とオープンソース版の 2 つのバージョンがリリースされており、Sensu は LXC、Docker、RKT の 3 つのコンテナ テクノロジーをサポートできます。 Sensu は自己ホスト型であり、一元化されたメトリクス サービスを提供します。ただし、運用環境では、Sensu の展開は Sensu API や Sensu Core などのさまざまな補足サービスに依存します。

推奨される学習: 「docker ビデオ チュートリアル

以上がDocker監視ツールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Docker vs. Kubernetes:ユースケースとシナリオDocker vs. Kubernetes:ユースケースとシナリオApr 23, 2025 am 12:11 AM

小さなプロジェクトまたは開発環境でDockerを選択し、大規模なプロジェクトまたは生産環境でKubernetesを選択します。 1.ドッカーは、迅速な反復とテストに適しています。2。Kubernetesは、大規模なアプリケーションの管理と拡張に適した強力なコンテナオーケストレーション機能を提供します。

LinuxのDocker:Linuxシステムのコンテナ化LinuxのDocker:Linuxシステムのコンテナ化Apr 22, 2025 am 12:03 AM

Linuxは、豊富なツールとコミュニティサポートを提供するネイティブプラットフォームであるため、LinuxでDockerが重要です。 1. docker:sudoapt-getupdateとsudoapt-getinstalldocker-cedocker-ce-clicotainerd.ioを使用します。 2。コンテナの作成と管理:Dockerrun-D-Namemynginx-P80:80NginxなどのDockerrunコマンドを使用します。 3。DockerFileを書き込み:画像サイズを最適化し、マルチステージ構造を使用します。 4。最適化とデバッグ:DockerLogsとDockerexを使用します

Docker:コンテナ化ツール、Kubernetes:オーケストレーターDocker:コンテナ化ツール、Kubernetes:オーケストレーターApr 21, 2025 am 12:01 AM

Dockerはコンテナ化ツールであり、Kubernetesはコンテナオーケストレーションツールです。 1. Dockerパッケージアプリケーションとその依存関係は、Docker対応環境で実行できるコンテナに依存します。 2。Kubernetesはこれらのコンテナを管理し、自動展開、スケーリング、管理を実装し、アプリケーションを効率的に実行します。

Dockerの目的:アプリケーションの展開を簡素化しますDockerの目的:アプリケーションの展開を簡素化しますApr 20, 2025 am 12:09 AM

Dockerの目的は、アプリケーションの展開を簡素化し、コンテナ化技術を通じてさまざまな環境でアプリケーションが一貫して実行されるようにすることです。 1)Dockerは、アプリケーションと依存関係をコンテナにパッケージ化することにより、環境の違いの問題を解決します。 2)DockerFileを使用して画像を作成して、アプリケーションがどこでも一貫して実行されることを確認します。 3)Dockerの作業原則は画像とコンテナに基づいており、Linuxカーネルの名前空間とコントロールグループを使用して、分離とリソース管理を実現します。 4)基本的な使用法には、DockerHubからの画像の引き込みと実行が含まれます。高度な使用法には、DockerComposeを使用したマルチコンテナーアプリケーションの管理が含まれます。 5)画像構築の故障やコンテナの障害などの一般的なエラーは、ログやネットワーク構成を介してデバッグできます。 6)パフォーマンス最適化構造

LinuxとDocker:さまざまなLinux分布のDockerLinuxとDocker:さまざまなLinux分布のDockerApr 19, 2025 am 12:10 AM

Ubuntu、Centos、およびDebianにDockerをインストールして使用する方法は異なります。 1)ubuntu:aptパッケージマネージャーを使用します。コマンドはsudoapt-getupdate && sudoapt-getinstalldocker.ioです。 2)Centos:Yum Package Managerを使用すると、Dockerリポジトリを追加する必要があります。コマンドは、sudoyumininstall-yyum-utils && sudoyum-config-manager - add-repohttps://download.docker.com/linです

Mastering Docker:Linuxユーザー向けガイドMastering Docker:Linuxユーザー向けガイドApr 18, 2025 am 12:08 AM

LinuxでDockerを使用すると、開発効率が向上し、アプリケーションの展開を簡素化できます。 1)Ubuntu画像を引く:dockerpullubuntu。 2)ubuntuコンテナを実行:Dockerrun-itubuntu/bin/bash。 3)nginxを含むDockerFileを作成します:fromubuntu; runapt-getupdate && apt-getinstall-ynginx; expose80。 4)画像の作成:dockerbuild-tmy-nginx。 5)コンテナの実行:Dockerrun-D-P8080:80

LinuxのDocker:アプリケーションとユースケースLinuxのDocker:アプリケーションとユースケースApr 17, 2025 am 12:10 AM

Dockerは、Linuxのアプリケーションの展開と管理を簡素化します。 1)Dockerは、アプリケーションとその依存関係を軽量でポータブルコンテナにパッケージ化するコンテナ化されたプラットフォームです。 2)Linuxでは、DockerはCgroupと名前空間を使用して、コンテナの分離とリソース管理を実装します。 3)基本的な使用には、画像の引き込みと実行容器が含まれます。 DockerComposeなどの高度な使用は、マルチコンテナーアプリケーションを定義できます。 4)一般的に使用されるDockerLogsとDockerexecコマンドをデバッグします。 5)パフォーマンスの最適化は、マルチステージの構造により画像サイズを縮小することができ、DockerFileをシンプルに保つことがベストプラクティスです。

Docker:移植性とスケーラビリティのためのコンテナ化アプリケーションDocker:移植性とスケーラビリティのためのコンテナ化アプリケーションApr 16, 2025 am 12:09 AM

Dockerは、アプリケーションのパッケージ化、配布、およびアプリケーションの携帯性とスケーラビリティを改善するために使用されるLinuxコンテナテクノロジーベースのツールです。 1)DockerBuildおよびDockerrunコマンドを使用して、Dockerコンテナを構築および実行できます。 2)DockerComposeを使用して、マルチコンテナーDockerアプリケーションを定義および実行して、マイクロサービス管理を簡素化します。 3)マルチステージの構造を使用すると、画像サイズを最適化し、アプリケーションの起動速度を向上させることができます。 4)コンテナログの表示は、コンテナの問題をデバッグする効果的な方法です。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)