- はじめに
- エージェント
- インテグレーション
- Watchdog
- イベント
- ダッシュボード
- モバイルアプリケーション
- インフラストラクチャー
- サーバーレス
- メトリクス
- ノートブック
- アラート設定
- APM & Continuous Profiler
- CI Visibility
- RUM & セッションリプレイ
- データベース モニタリング
- ログ管理
- セキュリティプラットフォーム
- Synthetic モニタリング
- ネットワークモニタリング
- 開発者
- API
- アカウントの管理
- データセキュリティ
- ヘルプ
Datadog Marketplace は、Datadog テクノロジーパートナーが Datadog ユーザーにデータインテグレーション、ソフトウェア、プロフェッショナルサービスを出品できるデジタルマーケットプレイスです。
Datadog Marketplace に参加する前に、まず Datadog パートナーネットワークテクノロジートラックに参加する必要があります。Datadog テクノロジーパートナーとして、データインテグレーションや Datadog アプリの開発、SaaS ライセンスやプロフェッショナルサービス製品を出品することが可能です。
Datadog のお客様は、インテグレーションページまたは Datadog Marketplace のいずれかを介して、Datadog サイトからタイルにアクセスできます。インテグレーションページには、Datadog とテクノロジーパートナーによって無料で構築されたデータインテグレーションや Datadog アプリが含まれていますが、Marketplace は、Datadog のお客様とテクノロジーパートナーがデータインテグレーション、Datadog アプリ、ソフトウェア、プロフェッショナルサービスなどのさまざまな製品を売買するための商用プラットフォームです。
以下の手順に従って、インテグレーションページまたは Datadog Marketplace の製品を開発し、公開します。
すべてのテクノロジーパートナーは、開発を支援するために専用のサンドボックス Datadog アカウントをリクエストできます。サンドボックスをリクエストするには
開発者サンドボックスを作成するには、最大 1〜2 営業日かかる場合があります。ご不明な点がございましたら、Datadog サポートまでお問い合わせください。
注: すでに Datadog の組織 (トライアル組織を含む) のメンバーである場合、組織間の切り替えの説明に従って、新しく作成したサンドボックスに切り替える必要があるかもしれません。
サンドボックスが作成されると、組織から新しいメンバーを招待して共同作業を行うことができるようになります。
このドキュメントに加えて、次の手順を実行することで、Datadog インテグレーションやその他の製品の開発について詳しく知ることができます。
Datadog インテグレーションまたは Marketplace のページに掲載できる製品には、いくつかの種類があります。
開発中のサービスの種類に関係なく、Marktplace または Integrations ページのいずれかに、リストを表すタイルを作成する必要があります。Marketplace タイルの例を以下に示します。
ユースケースに応じて、製品に最も適したアプローチを選択します。
Datadog アプリ、SaaS ライセンス、プロフェッショナルサービス、API ベースインテグレーションなど、Datadog Agent を使用しない製品を開発している場合、タイルのみの出品を作成する必要があります。
一般的な情報は、Agent ベースインテグレーションの紹介をお読みください。
API インテグレーションは、バックエンドからデータを強化して送信したり、Datadog から直接データをプルしたりするのに適しています。API インテグレーションは、Datadog と別の SaaS プラットフォーム間のコネクタを構築する場合にもうまく機能します。
API インテグレーションは Datadog Agent を使用してデータを収集しないため、開発作業が完了したらタイルのみの出品を作成する必要があります。
Note: Datadog API エンドポイントにデータを送信するには Datadog API キーが必要ですが、Datadog からデータをクエリしたり、Datadog サイト内でリソースを作成したりするにはアプリケーションキーが必要です。
Datadog アプリは、Datadog Developer Platform で開発されるカスタムダッシュボードウィジェットです。Datadog アプリを公開する準備ができたら、Marketplace またはインテグレーションページのいずれかにタイルのみの出品を作成する必要があります。
Datadog Agent を使用してデータを収集しない製品については、タイルのみが必要です。タイルのみの出品には、SaaS ライセンスやプロフェッショナルサービス製品、Datadog アプリ、およびユーザーが Datadog の外ですべてのインテグレーション構成とインストールを行う必要がある API ベースインテグレーションが含まれます。
Datadog Development Toolkit には、タイルのみのスキャフォールディングを作成するコマンドオプション ddev create -t tile -v2 "<Offering Name>"
が用意されています。このコマンドを使用すると、完全な Agent ベースのデータインテグレーションを構築するために使用するファイルではなく、タイルへの投入に関連するファイルのみを受け取ることができます。
Datadog から情報をプルすることは役立つ場合がありますが、インテグレーションは双方向である必要があります。つまり、データを Datadog にプッシュする必要もあります。
インテグレーションにより、次のデータを Datadog に送信できます。
注: スタンドアロンの SaaS ライセンスや専門的なサービスの提供など、Marketplace のタイルのみのリストには双方向のデータインテグレーションは必要ありません。
Datadog インテグレーションは、非公開の Marketplace リポジトリまたはオープンソースの integrations-extras リポジトリのいずれか用に開発できます。
データインテグレーションを構築するプロセスは各リポジトリで同じですが、Marketplace 製品にはさらにいくつかのファイルとフィールド (価格設定など) が必要です。プルリクエストを送信するときは、目的のリポジトリを指すことを忘れないでください。
テクノロジーパートナーは、marketplace@datadog.com にメールを送信することにより、非公開の Marketplace リポジトリへのアクセスをリクエストできます。
Datadog Development Toolkit コマンド (ddev
) を使用すると、タイルのすべてのアセットとメタデータのスケルトンをスピンアップすることで、データインテグレーションを最初に開発するときにスキャフォールディングを作成できます。
Python 3.8 以降がインストールされていることを確認します。
潜在的な環境の競合を防ぐために、リポジトリを複製したディレクトリで次を実行して仮想環境を作成します。
python3 -m pip install virtualenv --user
次を実行して、PyPI から Datadog Development Toolkit の最新バージョンをインストールします。
python -m pip install --upgrade "datadog-checks-dev[cli]"
注: Z シェルを使用している場合は、エスケープ文字を使用する必要があります。
python -m pip install --upgrade datadog-checks-dev\[cli\]
次の場所を複製されたリポジトリに設定します。
ddev config set marketplace /path/to/marketplace_directory
ddev config set repo marketplace
integrations-extras
ddev config set extras /path/to/integrations-extras_directory
ddev config set repo extras
スタンドアロン SaaS ライセンス、Datadog アプリ、プロフェッショナルサービス、またはデータインテグレーションが Datadog API を使用し、Datadog Agent を使用しない場合、Development Toolkit はタイルのみのコマンドをサポートします。
上記で指定した marketplace
または integrations-extras
ディレクトリで以下を実行します。
ddev create -t tile -v2 "<Offering Name>"
データインテグレーションの完全なスキャフォールディングを生成するには、上記で指定した marketplace
または integrations-extras
ディレクトリから以下を実行します。
ddev create -v2 "<Offering Name>"
前のセクションの ddev コマンドは、タイルアセットを構成するフォルダーとファイルのスケルトンを生成します。
README.md
ファイルで使用されているすべての画像を images
フォルダに保存します。README.md
ファイルの “Overview” セクションに画像を載せないでください。代わりに、これらの画像を manifest.json
ファイル内の media
オブジェクトに追加することで、メディアカルーセルに配置する必要があります。display_name
、public_title
、author
などの要素を含む JSON オブジェクト。manifest.json
フィールドの詳細については、インテグレーションアセットリファレンスを参照してください。metadata.csv
フィールドの詳細については、インテグレーションアセットリファレンスを参照してください。assets
ディレクトリに追加するか、assets
下の logos
サブディレクトリに配置することができます。.github
ディレクトリでリポジトリ内のコードに責任を持つ個人またはチームのことを指します。構文についてのヘルプはコード所有者についての Github のドキュメントを参照してください。このページのコマンドに従って -v2
フラグを使用して出品を作成した場合、タイル上でメディアカルーセルにアクセスすることができるようになります。メディアカルーセルには、画像とビデオに関する特定の要件があります。
vimeo_link
を返信します。このリンクを manifest.json ファイルに追加すると、ビデオが出品に含まれるようになります。すべてのファイルを含むプルリクエストを Marketplace リポジトリまたは Integrations Extras リポジトリに送信します。
各リポジトリは自動テストを実行して、プルリクエストが良好な状態であることを確認します。コマンド ddev validate all
を使用して、これらの同じテストをローカルで実行できます。PR がすべてのチェックに合格すると、Datadog Engineering チームがリリースするブロッカーの特定のためにレビューを行い、ベストプラクティスに関する提案を行います。
Marketplace リポジトリの Azure DevOps にアクセスする必要がある場合は、PR にコメントを残してアクセスをリクエストしてください。
Datadog Engineering チームと Product チームがプルリクエストを承認すると、サンドボックスアカウントでタイルが有効になります。これにより、Datadog Marketplace でタイルを検証および表示し、公開前に変更を加えることができます。
Marketplace タイルが公開されたら、テクノロジーパートナーは、Datadog のパートナーマーケティングチームと会って、次のような共同の市場開拓戦略を調整することができます。
ご質問は marketplace@datadog.com までお願いします。
お役に立つドキュメント、リンクや記事: