概要
Capistrano は、Ruby で記述されたリモートサーバー自動化およびデプロイツールです。
Capistrano Datadog インテグレーションをインストールすると、以下のことができます。
- イベントストリームでデプロイイベントをキャプチャおよび検索できます。
- ダッシュボード内で他のメトリクスにデプロイイベントを重ねて表示して、どのデプロイがアプリケーションのパフォーマンスに影響しているかを特定できます。
特定の Capfile
に対してこのインテグレーションを有効にすると、完了した Capistrano タスクがイベントとして Datadog に送信されます。ロール情報とログ出力も送信されます。
セットアップ
インストール
dogapi
Ruby gem をインストールします。
sudo gem install dogapi --version ">=1.10.0"
構成
Datadog に送信したいタスクを持つ Capfile
の先頭に以下を追加します。
require "capistrano/datadog"
set :datadog_api_key, "${独自の_API_キー}"
検証
Capfile
を構成し、Capistrano タスクを少なくとも 1 回実行したら、以下を行います。
- イベントストリームに移動します。
- 検索バーに
sources:capistrano
を入力するか、左側のインテグレーションの FROM リストで ‘Capistrano’ をクリックします。 - 検索バーに
priority:all
を入力するか、左側の PRIORITY リストで ‘All’ をクリックします。Capistrano タスクは、デフォルトでは Low 優先度で送信されます。そのため、デフォルトのイベントストリームビュー(Normal 優先度)を使用すると表示されません。
収集データ
メトリクス
Capistrano インテグレーションには、メトリクスは含まれません。
イベント
Capistrano インテグレーションには、イベントは含まれません。
サービスチェック
Capistrano インテグレーションには、サービスのチェック機能は含まれません。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。