- はじめに
- エージェント
- インテグレーション
- Watchdog
- イベント
- ダッシュボード
- モバイルアプリケーション
- インフラストラクチャー
- サーバーレス
- メトリクス
- ノートブック
- アラート設定
- APM & Continuous Profiler
- CI Visibility
- RUM & セッションリプレイ
- データベース モニタリング
- ログ管理
- セキュリティプラットフォーム
- Synthetic モニタリング
- ネットワークモニタリング
- 開発者
- API
- アカウントの管理
- データセキュリティ
- ヘルプ
Datadog Docker Agent を特定の <AGENT_VERSION>
でビルドするには、以下の手順に従います。Agent のバージョンは v6.0 以降です。
Datadog Agent レポジトリを複製します。
git clone https://github.com/DataDog/datadog-agent.git
datadog-agent/Dockerfile/agent/
フォルダに移動します。
cd datadog-agent/Dockerfile/agent/
ビルドする Agent のバージョンのブランチに切り替えます。
git branch <AGENT_VERSION> && git checkout <AGENT_VERSION>
その Agent バージョンに対応する Agent Debian パッケージをダウンロードします。AMD と ARM のいずれかのアーキテクチャを選択してください。
curl https://s3.amazonaws.com/apt.datadoghq.com/pool/d/da/datadog-agent_<AGENT_VERSION>-1_amd64.deb -o datadog-agent_<AGENT_VERSION>-1_amd64.deb
curl https://s3.amazonaws.com/apt.datadoghq.com/pool/d/da/datadog-agent_<AGENT_VERSION>-1_arm64.deb -o datadog-agent_<AGENT_VERSION>-1_arm64.deb
注: 利用可能な Debian パッケージの一覧は、こちらの APT リストを参照してください。
以下を実行して Agent イメージをビルドします。
docker build --build-arg <BUILD_ARGS> --file amd64/Dockerfile --pull --tag <IMAGE_TAG> .
docker build --build-arg <BUILD_ARGS> --file arm64/Dockerfile --pull --tag <IMAGE_TAG> .
たとえば、AMD アーキテクチャで Agent バージョン 7.17.0 のイメージをビルドするには、以下を実行します。
docker build --build-arg DD_AGENT_ARTIFACT=./datadog-agent_7.17.0-1_amd64.deb --file amd64/Dockerfile --pull --tag documentation-example .
<BUILD_ARGS>
には以下を定義できます。
引数 | 定義 | デフォルト |
---|---|---|
PYTHON_VERSION | Agent チェックに必要な Python ランタイムのバージョン。 | - |
WITH_JMX | true に設定すると、Agent コンテナに JMX フェッチのロジックが含まれます。 | false |
DD_AGENT_ARTIFACT | 使用する Agent Debian アーティファクトパッケージのパス(同じフォルダにない場合) | - |