Azureインテグレーション - Cosmos DB

MackerelはAzureインテグレーションにてAzure Cosmos DBのメトリック取得や監視に対応しています。Azureインテグレーションで連携をおこなった場合、課金対象として 1データベースアカウント = 1マイクロホスト と換算します。また、取得されるメトリック数に応じて、1マイクロホストあたりのメトリック数上限を超過した分が請求対象になることがあります。

Azureインテグレーションの設定方法や対応Azureサービス一覧についてはこちらのページをご確認ください。
Azureインテグレーション

取得メトリック

AzureインテグレーションのCosmos DB対応で取得できるメトリックは以下の通りです。 メトリック の説明に関してはAzureのドキュメントをご確認ください。

最大で以下の数のメトリックが取得されます。

1 + 28 × (データベース数) + 6 × (データベース名とコレクション名の組み合わせ数) + (レプリケーション遅延の取得対象となるソースリージョンとターゲットリージョンの組み合わせ数)

メトリック名の # にはデータベース名が入ります。以下のメトリックでは * にコレクション名が入ります。

  • Document Count
  • Document Quota
  • Provisioned Throughput
  • Autoscaled RU
  • Autoscale Max Throughput
  • Normalized RU Consumption

Total Requestsでは * にステータスコードが入ります。P99 Replication Latencyでは # にソースリージョン、* にターゲットリージョンが入ります。

グラフ名 メトリック Mackerel上のメトリック名 単位 Aggregation Type
Total Requests TotalRequests azure.cosmos_db.total_requests.#.* integer Count
Total Request Units TotalRequestUnits azure.cosmos_db.total_request_units.#.total integer Total
Provisioned Throughput ProvisionedThroughput azure.cosmos_db.provisioned_throughput.#.* integer Maximum
Autoscaled RU AutoscaledRU azure.cosmos_db.autoscaled_ru.#.* integer Maximum
Autoscale Max Throughput AutoscaleMaxThroughput azure.cosmos_db.autoscale_max_throughput.#.* integer Maximum
Normalized RU Consumption NormalizedRUConsumption azure.cosmos_db.normalized_ru_consumption.#.* percentage Maximum
Server Side Latency Direct ServerSideLatencyDirect azure.cosmos_db.server_side_latency_direct.#.average
azure.cosmos_db.server_side_latency_direct.#.max
milliseconds Average
Maximum
Server Side Latency Gateway ServerSideLatencyGateway azure.cosmos_db.server_side_latency_gateway.#.average
azure.cosmos_db.server_side_latency_gateway.#.max
milliseconds Average
Maximum
Data Usage DataUsage azure.cosmos_db.data_usage.#.total bytes Total
Index Usage IndexUsage azure.cosmos_db.index_usage.#.total bytes Total
Document Count DocumentCount azure.cosmos_db.document_count.#.* integer Total
Document Quota DocumentQuota azure.cosmos_db.document_quota.#.* bytes Total
Service Availability ServiceAvailability azure.cosmos_db.service_availability.average percentage Average
Metadata Requests MetadataRequests azure.cosmos_db.metadata_requests.#.count integer Count
P99 Replication Latency ReplicationLatency azure.cosmos_db.replication_latency.#.* milliseconds Maximum
Physical Partition Count PhysicalPartitionCount azure.cosmos_db.physical_partition_count.#.max integer Maximum
Physical Partition Size PhysicalPartitionSizeInfo azure.cosmos_db.physical_partition_size.#.max bytes Maximum
Physical Partition Throughput PhysicalPartitionThroughputInfo azure.cosmos_db.physical_partition_throughput.#.max integer Maximum