Internal Developer Portal 向けの PagerDuty および Opsgenie インテグレーションは、 このサイトでは利用できません。

概要

Datadog インテグレーション のサービスアカウントを設定すると、インテグレーションのメタデータを Catalog エンティティ定義に組み込むことができます。そこから Action Catalog を使用して、Datadog を離れることなく、外部システムにクエリを実行したり、インシデントの作成やチケットの更新などのアクションをトリガーしたりできます。

新しいインテグレーションのリクエスト

Request Access

コラボレーション、インシデント管理、チケット管理

インテグレーション説明アクションの例 (Action Catalog)
PagerDutyPagerDuty メタデータをサービスに追加することで、Catalog に、誰がオンコールしているか、そのサービスに対してアクティブな PagerDuty インシデントがあるかなどの情報を表示したり、リンクしたりすることができます。Get current on-call、Trigger incident
利用可能なすべてのアクションを見る。
OpsgenieOpsgenie メタデータをサービスに追加することで、Catalog に、そのサービスに対して誰がオンコールしているかなどの情報を表示したり、リンクしたりすることができます。Acknowledge alert、Get current on call
利用可能なすべてのアクションを見る。
StatusPageインシデントやコンポーネントに関する詳細の作成、更新、取得を行います。Create an incident、Update component status
利用可能なすべてのアクションを見る。
FreshserviceFreshservice チケットの作成、更新、クエリを行います。List tickets、Update ticket
利用可能なすべてのアクションを見る。
Slackインシデントのアラートや更新を Slack チャンネルに送信し、チャンネル管理を行います。Invite users to channel、Set channel topic
利用可能なすべてのアクションを見る。
Microsoft Teamsインシデントコラボレーションのために、Teams チャンネルにメッセージやプロンプトを送信します。Make a decision、Send a message
利用可能なすべてのアクションを見る。
JiraDatadog から直接課題を作成および更新します。Create issue、Add comment
利用可能なすべてのアクションを見る。
AsanaAsana タスクの作成と更新、ユーザーの割り当て、タグの適用を行います。Add tag to task、Update task completed status
利用可能なすべてのアクションを見る。
LaunchDarkly機能フラグの変更を追跡し、開発者が同じプラットフォーム上で変更を行えるようにし、変更に基づいた自動化を推進します。Add expire user target date、Toggle feature flag
利用可能なすべてのアクションを見る。

セットアップの例

PagerDuty サービスディレクトリ 内の任意のサービスを接続できます。Catalog 内の各サービスに 1 つの PagerDuty サービスをマッピングできます。

  1. まだの場合は、Datadog PagerDuty インテグレーション をセットアップします。

  2. PagerDuty API アクセスキー を取得します。

  3. PagerDuty インテグレーションセットアップ ページでキーを貼り付けます。

    API キー フィールドが強調表示された PagerDuty インテグレーションのセットアップフォーム。
  4. エンティティ定義 に PagerDuty 情報を追加します。

    ...
    integrations:
      pagerduty: https://www.pagerduty.com/service-directory/shopping-cart
    ...
    

エンティティ定義に Opsgenie メタデータを追加するには:

  1. まだの場合は、Datadog Opsgenie インテグレーション をセットアップします。

  2. Opsgenie API アクセスキー を取得し、構成アクセスおよび読み取り権限があることを確認します。

  3. インテグレーションタイル の下部でアカウントを追加し、Opsgenie API アクセスキーを貼り付け、Opsgenie アカウントのリージョンを選択します。

    Opsgenie インテグレーションタイルの新しいアカウント作成ワークフロー
    Opsgenie インテグレーションタイルの新しいアカウント作成ワークフロー
  4. Opsgenie メタデータで エンティティ定義 を更新します。たとえば、次のようにします。

    "integrations": {
      "opsgenie": {
            "service-url": "https://www.opsgenie.com/service/123e4567-x12y-1234-a456-123456789000",
            "region": "US"
      }
    }
    

この手順が完了すると、Catalog 内のサービスの [Ownership] (オーナーシップ) タブに、[On Call] (オンコール) 情報ボックスが表示されます。

Catalog で Opsgenie からの情報が表示されている On Call 情報ボックス

ソースコード管理

インテグレーション説明アクションの例 (Action Catalog)
GitHub課題や PR の作成、リポジトリファイルの管理、チームアクセスの自動化を行います。Add labels to pull request、Get team membership
利用可能なすべてのアクションを見る。
GitLab課題、マージリクエスト、ブランチ、コミットを管理します。Approve merge request、Cherry pick commit
利用可能なすべてのアクションを見る。
その他 (Bitbucket、Azure Repos)Datadog Catalog または Action Catalog でネイティブにサポートされていないプラットフォームと連携します。該当なし。HTTP アクションとリクエストを使用してプラットフォーム API を呼び出します。

GitHub を使用してエンティティ定義を管理し、GitHub インテグレーションを構成して定義を Catalog に自動的にプルすることもできます。エンティティ定義の作成と GitHub からのインポート の詳細をご覧ください。

CI/CD

インテグレーション説明アクションの例 (Action Catalog)
GitHub ActionsGitHub 上の CI/CD ワークフローの表示、起動、調整を行います。Get latest workflow run、Trigger github actions workflow run
利用可能なすべてのアクションを表示。
GitLab PipelinesGitLab プロジェクトのパイプラインを管理し、ジョブをキャンセルまたは再試行して、パイプラインの結果を照会します。Get latest pipeline、Retry jobs in a pipeline
利用可能なすべてのアクションを見る。
JenkinsJenkins ジョブのトリガーと管理を行います。Submit Jenkins job、Get Jenkins job status
利用可能なすべてのアクションを表示。
CircleCICI パイプラインを操作します。Approve workflow job、Get job details
利用可能なすべてのアクションを表示。
Azure DevOps パイプライン (ADO)パイプラインをトリガーし、実行データを取得します。監視アクティビティに基づくデプロイや QA ワークフローの起動に最適です。Get pipeline、Run pipeline
利用可能なすべてのアクションを表示。

CMDB および Internal Developer Portal

ServiceNow および Backstage から Datadog の Catalog にエンティティをインポートできます。詳細については、以下のドキュメントを参照してください。

クラウドリソース

Datadog のインフラストラクチャー統合および Resource Catalog は、AWS、Azure、GCP にまたがる統合の包括的なインベントリを提供します。また、Action Catalog に用意されている Datadog の 1000 以上のアクションを活用して、カスタムの可視化、アクション、自動化を作成することもできます。

参考資料