Azure Cosmos DB
Overview
Azure Cosmos DB is a globally distributed, multi-model database service provided by Microsoft Azure. It is designed to handle massive workloads and seamlessly scale to support mission-critical applications with low-latency data access and high availability.
Prerequisites
You can check the list of prerequisites required for Azure Application Gateway here. These are the same for any other Azure service that you need to monitor using AIOps. Move to the section Adding Azure resources for Monitoring on the above link to view the prerequisites for Azure resource monitoring.
List of Supported KPIs
Name | Description | Type |
---|---|---|
azure.cosmos.db.resource.name | The name of the Cosmos DB resource | String |
azure.location | The location of the resource | String |
azure.cosmos.db.read.locations | The read locations of the Cosmos DB account | String |
azure.provisioning.state | The provisioning state of the Cosmos DB account | String |
azure.cosmos.db.resource.group | The resource group of the Cosmos DB account | String |
azure.type | The type of Azure resource | String |
azure.cosmos.db.resource.id | The resource ID of the Cosmos DB account | String |
azure.cosmos.db.write.locations | The write locations of the Cosmos DB account | String |
azure.cosmos.db.region.id | The region ID of the Cosmos DB account | String |
azure.cosmos.db.document.endpoint | The document endpoint of the Cosmos DB account | String |
status | The status of the resource | String |
system.tags | The system tags of the Cosmos DB account | String |
azure.cosmos.db.created.azure.tables | The number of Azure tables created | Count |
azure.cosmos.db.deleted.azure.tables | The number of Azure tables deleted | Count |
azure.cosmos.db.updated.azure.tables | The number of Azure tables updated | Count |
azure.cosmos.db.available.storage.bytes | The amount of available storage in bytes | Bytes |
azure.cosmos.db.normalized.ru.consumption.percent | The percentage of normalized Request Units (RUs) consumed | Percent |
azure.cosmos.db.replication.latency.ms | The replication latency in milliseconds | Count |
azure.cosmos.db.data.usage.bytes | The amount of data usage in bytes | Bytes |
azure.cosmos.db.documents | The total number of documents | Count |
azure.cosmos.db.document.quota.bytes | The document quota in bytes | Bytes |
azure.cosmos.db.index.usage.bytes | The index usage in bytes | Bytes |
azure.cosmos.db.metadata.requests | The number of metadata requests | Count |
azure.cosmos.db.mongo.request.charge | Number of request units charged for MongoDB operations. | Count |
azure.cosmos.db.mongo.requests | Number of MongoDB operations requested. | Count |
azure.cosmos.db.provisioned.throughput | Maximum provisioned throughput of the database. | Count |
azure.cosmos.db.request.units | Total request units (RU) consumed by the database. | Count |
azure.cosmos.db.requests.rate | Number of requests made to the database per second. | Count |
azure.cosmos.db.service.availability.percent | The percentage of time the Azure Cosmos DB service is available in a given time period. | Percent |
event.timestamp | Time stamp for the event. | Count |