【入門編】【初心者向け】Datadog Agentのインストールと初期セットアップ手順(Linux/Ubuntu編) – 運用監視・オブザーバビリティ活用バイブル

こんにちは。オブザーバビリティの世界へようこそ。

「システムがなぜか重い」「どこでエラーが起きているかわからない」。そんな暗闇で手探りをするような運用から抜け出し、システムの中身をレントゲン撮影のように可視化する。それがオブザーバビリティの真髄です。

今回は、その第一歩としてDatadog Agentの導入を解説します。ただインストールするだけならマニュアル通りで済みますが、ここでは「なぜそれが必要なのか」という本質を交えながら、現場で即戦力となるセットアップ手順を伝授します。

—

1. なぜ「Agent」が必要なのか?

DatadogはSaaSですが、監視対象のサーバーに「Datadog Agent」という小さなプログラムを常駐させる必要があります。

  • メトリクスの収集: CPU使用率、メモリ、ディスクI/Oなどを定期的に吸い上げる。
  • ログの転送: ファイルに書き出されたログをリアルタイムでDatadogへ飛ばす。
  • APM(分散トレーシング): アプリケーション内部の関数呼び出しやDBクエリの時間を計測する。

これらが一つのAgentに統合されているのがDatadogの強みです。さあ、あなたのサーバーに「目」をつけましょう。

—

2. インストール手順(Ubuntu編)

まずはDatadogのコンソールにログインし、`Integrations` > `Agent` からUbuntuを選択してください。そこで表示されるAPIキーは、あなたのサーバーとDatadogを紐づける唯一の鍵です。

手順①:エージェントのインストール

ターミナルを開き、以下のコマンドを順番に実行します。

1. パッケージリストの更新と必要なツールのインストール
sudo apt-get update && sudo apt-get install -y curl

2. Datadogの公式インストールスクリプトを実行
DD_API_KEY には、あなたのダッシュボードで発行されたキーを入れてください
DD_API_KEY=<あなたのAPIキー> DD_SITE=”datadoghq.com” bash -c “$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)”

【プロの視点】
`DD_SITE` は非常に重要です。Datadogのデータセンターの場所を指定します。日本リージョンを使っている場合は `datadoghq.com` か、設定により `datadoghq.eu` などが異なる場合があります。ここを間違えると、データが迷子になります。

—

3. 初期セットアップと疎通確認

インストールが終わったら、Agentが正しく動いているか、そして外部と通信できているかを確認します。

ステータス確認コマンド

Agentが元気に動いているか確認
sudo datadog-agent status

このコマンドを打つと、長いログが出力されます。注目すべきは `Checks` というセクションです。ここで `cpu`, `memory`, `disk` などが `OK` になっていれば、基礎的な監視は成功です。

疎通テスト(重要)

万が一、グラフが上がってこない場合はファイアウォール(iptables/ufw)やネットワーク環境を疑います。以下のコマンドで疎通確認が可能です。

DatadogのAPIエンドポイントへ疎通テスト
成功すると、200 OKや何らかのレスポンスが返ってきます
curl -v https://app.datadoghq.com/

—

4. 現場で役立つ「設定ファイル」の覗き方

Agentの設定は、`/etc/datadog-agent/datadog.yaml` に集約されています。

/etc/datadog-agent/datadog.yaml
本来はデフォルトでOKですが、サーバーに名前をつけたい時はここを変えます
hostname: my-production-web-server-01

ログ収集を有効にするには、以下をtrueにします
logs_enabled: true

設定を変更した後は、必ず再起動を忘れないでください。
`sudo systemctl restart datadog-agent`

—

5. 最後に:ここからがオブザーバビリティの始まり

これであなたのサーバーは、Datadogという「強力な相棒」と繋がりました。

インストールが終わったら、まずはDatadogのダッシュボードを見てみてください。「Host Map」や「Infrastructure List」にあなたのサーバーが緑色の丸で表示されているはずです。その丸をクリックした瞬間、今まで見えなかったシステムの鼓動(メトリクス)が可視化されていることに感動するはずです。

次へのステップ:
次は「ログの監視」や「APMの導入」に挑戦してみてください。メトリクスで「異常」を検知し、ログで「詳細」を追い、APMで「ボトルネック(原因)」を特定する。これができるようになった時、あなたはもう初心者ではありません。

運用監視は「守り」の作業ですが、オブザーバビリティは「攻め」の武器です。この武器を使いこなし、自信を持ってシステムを運用してください。応援していますよ!

タイトルとURLをコピーしました