当社のインフラストラクチャエージェント は、お客様のDockerコンテナを自動的に監視します。Dockerモニタリングでは、以下のことができます。
- タグ, アトリビュート, およびその他のメタデータによってコンテナをグループ化します。
- モニタリングシナリオに関連するコンテナを検索します。
- コンテナの問題によって影響を受ける可能性のある関連団体へのリンク。
- セット Docker関連のアラート条件.
要件
New RelicのインフラストラクチャエージェントでDockerコンテナを自動監視するための要件詳細です。
- New Relic のアカウントをお持ちの方。お持ちでない方は Sign up for free! 。クレジットカードは不要です。
- インフラストラクチャ・エージェント 1.8.32 以上のLinux上で動作するもの
- CentOSをお使いの場合は、CentOSのバージョン6.0以上が必要です。
- Docker バージョン1.12 以上
Dockerコンテナのモニタリングの有効化
要件 を満たし、正しいインフラストラクチャ監視エージェントをインストールしていれば、Docker監視を有効にするための追加手順はありません。Dockerが動作していれば、データは自動的に報告されます。
また、インフラストラクチャ監視エージェントを含むDockerイメージを使用することもできます。詳しくは、 インフラストラクチャモニタリング用Dockerコンテナ をご覧ください。
あなたのDockerデータを見る
New Relic UIでDockerデータを表示するには、以下のいずれかのオプションを使用します。
one.newrelic.com > インフラストラクチャー > ホスト> コンテナ に移動します。
または
one.newrelic.com > Infrastructure > Third-party services にアクセスし、Docker関連のリンクを選択します。
詳しくは、 「データの照会」 をご覧ください。
Dockerの属性
Dockerの属性(メトリクスやメタデータ)は、 ContainerSample
イベントに添付されます。ここでは、各Dockerイメージに関連付けられたコンテナの数を調べるクエリの例を示します。
SELECT uniqueCount(containerId) FROM ContainerSample FACET imageName SINCE 1 HOUR AGO TIMESERIES
すべての ContainerSample
属性を見るには、当社の データ辞書 を使用してください。属性には以下のものがあります。
- 一般的なメタデータ(
containerId
、name
、image
など)。 - CPU メトリクス(
cpuUsedCores
、cpuPercent
、cpuThrottleTimeMs
など)。 - メモリメトリクス(
memoryUsageBytes
、memoryCacheBytes
、memoryResidentSizeBytes
など)。 - ネットワークメトリクス(
networkRxBytes
、networkRxDropped
、networkTxBytes
など)。
また、Dockerメトリクスは、 ProcessSample
イベントに添付されます。
報告されるデータには、 ****コンテナオーケストレーター(ECSやKubernetesなど)に関連する情報は含まれません。それらを監視するには、オーケストレーターのクラスター名とタスク名を ラベル として追加することができます。
アラート条件の設定
Docker関連のアラート条件を作成するには、以下のいずれかのオプションを使用します。
one.newrelic.com > アラート& AI へ。
または
one.newrelic.com > インフラストラクチャー> 設定> アラート にアクセスしてください。
新しい 警告条件を作成する 。
条件タイプには、 Container metrics を選択します。