MongoDB データの利用
MongoDB Atlas データをプラットフォームにインポートすると、MongoDB Atlas のコストと使用量の分析およびモニタリングを開始できます。データは 1 時間単位で追跡およびレポートされます。
MongoDB Atlas API
コンソールは MongoDB Atlas API と連携します。
| API | 説明 |
|---|---|
| Authentication | MongoDB Atlas API 用のアクセストークン。 |
| Return all organizations | リクエスト元の Service Account または API Key がアクセス可能なすべての organization を返します。 |
| Returns all invoices for one organization | 指定した organization に対して MongoDB が発行したすべての請求書を返します。この一覧には、請求書のステータスに関わらずすべての請求書が含まれます。 |
| Return one invoice for one organization | 指定した organization に対して MongoDB が発行した 1 件の請求書を返します。 |
DoiT コネクタ用のサービスアカウントを作成すると、必要な権限が付与されます。
Cloud Analytics(クラウド分析)での MongoDB データ
ディメンションとメトリクスを通じて MongoDB データを取得できます。以下に、DoiT と MongoDB の用語の対応関係を示します。
注意
MongoDB Atlas では、group と project は同義語であり、クラスタ、チーム、設定の論理コンテナを意味します。Atlas API エンドポイントはパス内で group のみを使用し、一方で Atlas UI は主に Project を使用します。group ID と project ID は同一です。
詳しくは MongoDB の公式ドキュメントを参照してください。
基本メトリクス
DoiT の用語 | MongoDB の用語 | 説明 |
|---|---|---|
cost | cost | MongoDB Atlas Cost Explorer API を使用した MongoDB Atlas organization の請求データ。 |
usage | usage | MongoDB Atlas Cost Explorer API を使用した MongoDB Atlas organization の使用量データ。 |
標準ディメンション
| DoiT の用語 | MongoDB の用語 | 説明 |
|---|---|---|
| Billing Account | organization.id | MongoDB Atlas organization の一意の識別子。 |
| Project/Account ID | lineItems.groupId | MongoDB Atlas project(Atlas API の用語では group とも呼ばれます)の一意の識別子。 |
| Project/Account Name | lineItems.groupName | MongoDB Atlas project の人間が読みやすい名前。 |
| Resource, Resource ID | lineItems.groupId:lineItems.clusterName | MongoDB クラスタ。project 単位でスコープされているため、異なる project で同じ名前のクラスタがマージされることはありません。クラスタに紐づかない料金(例:サポートや organization レベルの明細行)の場合は空になります。この変更前に取り込まれたデータでは、Resource ID はクラスタ名のみでした。 |
| SKU, SKU ID | lineItems.sku | 使用された MongoDB サービスの人間が読みやすい説明。例:インスタンスタイプ、バックアップのダウンロード、データ転送、その他のサービス。通常は ATLAS_AWS_INSTANCE_M80_LOW_CPU のようにすべて大文字で記載されます。 |
| Service, Service ID | lineItems.sku | SKU の上位サービスカテゴリ。例:Backup、Clusters、Data Transfer、Premium Features。 |
| Cost Type | cost_type | コストの種類。MongoDB の場合は常に Usage です。 |
| Unit | lineItems.unit | 使用量の測定単位。例:hours、server hours、GB、GB days。 |
システムラベル
すべての MongoDB Atlas のリソースタグは自動的に取得され、Cloud Analytics でシステムラベルとして利用できます。レポートやアロケーションを作成する際に、これらのラベルを使用してデータを整理およびフィルターできます。
各タグは、タグキーの前に mongodb/ プレフィックスが付いた形で表示されます。たとえば、environment というタグがある場合、mongodb/environment として表示されます。