サードパーティ サービスとの統合
Atlas Kubernetes Operator を使用して、Atlas をサードパーティのサービスと統合し、次のことが可能になります。
さまざまな サードパーティ サービス で Atlas アラートを受信します。
Atlas がクラスターについて収集するパフォーマンス メトリクスを表示および分析します。
詳細については、「サードパーティ サービスとの統合 」を参照してください。
注意
現在、サーバーレスインスタンスメトリクスはサードパーティのサービス( 、 例 など)をサポートしていません。
前提条件
Atlas Kubernetes Operator から Atlas へのアクセスを構成するには、次の公開 API キー、プライベート API キー、および組織 ID 情報が必要です。
Atlas Kubernetes Operator で新しい Atlasプロジェクトを作成する場合は、 組織へのプログラムによるアクセスの付与 。組織で Atlas Administration APIのIP アクセス リストが必要な場合は、 APIアクセス リストも設定する必要があります。
重要
API キーには、 Organization Project Creator以上の組織ロールを割り当てる必要があります。
既存の Atlasプロジェクトを操作する場合は、 プロジェクトからプロジェクト アクセスを追加 します。組織で Atlas Administration APIのIP アクセス リストが必要な場合は、 APIアクセス リストも設定する必要があります。
重要
Project Ownerプロジェクト ロールに API キーを割り当てる必要があります。
詳しくは、 「 Atlas へのアクセス設定」を参照してください。
手順
Atlas をサードパーティのサービスと統合するには、 AtlasProject
カスタム リソースを構成します。
例:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestDatadogIntegration connectionSecretRef: name: my-atlas-key projectIpAccessList: - cidrBlock: "0.0.0.0/1" comment: "Everyone has access. For test purposes only." - cidrBlock: "128.0.0.0/1" comment: "Everyone has access. For test purposes only." integrations: - type: "DATADOG" apiKeyRef: name: key-name namespace: key-namespace region: "US" EOF
AtlasProject
カスタム リソースで指定する必要があるパラメータは、設定するサードパーティ サービスによって異なります。
サービス | 設定 |
---|---|
すべて | |
Datadog | |
Microsoft Teams | |
Opsgenie | |
PagerDuty | |
Prometheus | |
Slack | |
VictorOps | |
Webhook 設定 |
別の例については、「 Prometheus の例 」を参照してください。
注意
Atlas Kubernetes Operator は サンプル Grafana ダッシュボード を提供します Grafana にインポート できる 。
APIから利用できる構成パラメータの詳細については、「 Atlasサードパーティ統合設定 」を参照してください。