From 1d29c1e4b80a1bf819a67fffbc96e9226664d8e4 Mon Sep 17 00:00:00 2001 From: Krishna Chaitanya Yadav Perugu Date: Fri, 12 Dec 2025 12:41:04 +0530 Subject: [PATCH 1/2] Add documentation for Azure DocumentDB MongoCluster - Add scraping provider documentation for MongoCluster - Include configuration examples for common metrics - Document supported metrics based on Azure Monitor documentation - Add resource discovery support information --- docs/scraping/providers/mongo-cluster.md | 84 ++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 docs/scraping/providers/mongo-cluster.md diff --git a/docs/scraping/providers/mongo-cluster.md b/docs/scraping/providers/mongo-cluster.md new file mode 100644 index 0000000..13c51b9 --- /dev/null +++ b/docs/scraping/providers/mongo-cluster.md @@ -0,0 +1,84 @@ +--- +tags: + - Scraper + - Resource Discovery + - DocumentDB + - MongoDB + - Database + - Open Source +--- + +# Azure DocumentDB MongoCluster + +![Availability Badge](https://img.shields.io/badge/Available%20Starting-v2.15-green.svg)![Resource Discovery Support Badge](https://img.shields.io/badge/Support%20for%20Resource%20Discovery-Yes-green.svg) + +You can scrape an Azure DocumentDB MongoCluster via the `MongoCluster` resource type. + +When using declared resources, the following fields need to be provided: + +- `clusterName` - The name of the MongoDB cluster. + +All supported metrics are documented in the official [Azure Monitor documentation](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/microsoft-documentdb-mongoclusters-metrics). + +## Example + +Here is an example configuration: + +```yaml +name: azure_mongo_cluster_cpu_percent +description: "CPU utilization percentage for MongoDB cluster" +resourceType: MongoCluster +azureMetricConfiguration: + metricName: CpuPercent + aggregation: + type: Average +resources: # Optional, required when no resource discovery is configured + - clusterName: my-mongo-cluster-1 + - clusterName: my-mongo-cluster-2 +resourceDiscoveryGroups: # Optional, requires Promitor Resource Discovery agent + - name: mongo-cluster-landscape +``` + +## Additional Examples + +### Memory Utilization + +```yaml +name: azure_mongo_cluster_memory_percent +description: "Memory utilization percentage for MongoDB cluster" +resourceType: MongoCluster +azureMetricConfiguration: + metricName: MemoryPercent + aggregation: + type: Average +resources: + - clusterName: my-mongo-cluster +``` + +### Request Duration + +```yaml +name: azure_mongo_cluster_request_duration +description: "Request duration in milliseconds for MongoDB cluster" +resourceType: MongoCluster +azureMetricConfiguration: + metricName: MongoRequestDurationMs + aggregation: + type: Average +resources: + - clusterName: my-mongo-cluster +``` + +### Storage Utilization + +```yaml +name: azure_mongo_cluster_storage_percent +description: "Storage utilization percentage for MongoDB cluster" +resourceType: MongoCluster +azureMetricConfiguration: + metricName: StoragePercent + aggregation: + type: Average +resources: + - clusterName: my-mongo-cluster +``` From 4cc242c38b3f26915b13073f60bb8ca55f89777d Mon Sep 17 00:00:00 2001 From: Krishna Chaitanya Yadav Perugu Date: Fri, 12 Dec 2025 12:49:47 +0530 Subject: [PATCH 2/2] Add MongoCluster to navigation configuration --- mkdocs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkdocs.yml b/mkdocs.yml index b5c7cf9..ba2f5e5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -161,6 +161,7 @@ nav: - Azure Database for MariaDB: scraping/providers/maria-db.md - Azure Database for PostgreSQL: scraping/providers/postgresql.md - Azure Database for MySQL: scraping/providers/mysql.md + - Azure DocumentDB MongoCluster: scraping/providers/mongo-cluster.md - Azure DNS Zone: scraping/providers/dns-zone.md - Azure Data Factory: scraping/providers/data-factory.md - Azure Data Share: scraping/providers/data-share.md @@ -219,6 +220,7 @@ nav: - Azure Database for MariaDB: scraping/providers/maria-db.md - Azure Database for PostgreSQL: scraping/providers/postgresql.md - Azure Database for MySQL: scraping/providers/mysql.md + - Azure DocumentDB MongoCluster: scraping/providers/mongo-cluster.md - Azure DNS Zone: scraping/providers/dns-zone.md - Azure Data Factory: scraping/providers/data-factory.md - Azure Data Share: scraping/providers/data-share.md