From f42e5944a626f45f8aea1f8079fa85dcd4cb3011 Mon Sep 17 00:00:00 2001 From: alpinet <46504578+alpinet@users.noreply.github.com> Date: Thu, 30 Mar 2023 17:30:07 -0400 Subject: [PATCH] migrate mongo db atlas assets (#1789) * migrate mongo db atlas assets * Reorder links * add messages to monitors * fix metadata path * add mongodb to code owners --------- Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com> --- .github/CODEOWNERS | 1 + mongodb_atlas/CHANGELOG.md | 6 ++ mongodb_atlas/README.md | 47 ++++++++++++ mongodb_atlas/assets/monitors/high_cpu.json | 29 +++++++ mongodb_atlas/assets/monitors/memory.json | 29 +++++++ .../assets/monitors/query_efficiency.json | 28 +++++++ .../assets/monitors/read_latency.json | 29 +++++++ .../assets/monitors/write_latency.json | 29 +++++++ mongodb_atlas/assets/service_checks.json | 1 + mongodb_atlas/desc.mako | 27 +++++++ mongodb_atlas/images/IMAGES_README.md | 46 ++++++++++++ mongodb_atlas/manifest.json | 53 +++++++++++++ mongodb_atlas/metadata.csv | 75 +++++++++++++++++++ 13 files changed, 400 insertions(+) create mode 100644 mongodb_atlas/CHANGELOG.md create mode 100644 mongodb_atlas/README.md create mode 100644 mongodb_atlas/assets/monitors/high_cpu.json create mode 100644 mongodb_atlas/assets/monitors/memory.json create mode 100644 mongodb_atlas/assets/monitors/query_efficiency.json create mode 100644 mongodb_atlas/assets/monitors/read_latency.json create mode 100644 mongodb_atlas/assets/monitors/write_latency.json create mode 100644 mongodb_atlas/assets/service_checks.json create mode 100644 mongodb_atlas/desc.mako create mode 100644 mongodb_atlas/images/IMAGES_README.md create mode 100644 mongodb_atlas/manifest.json create mode 100644 mongodb_atlas/metadata.csv diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 19ba3ffaa6..23863e2190 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -89,6 +89,7 @@ /lighthouse/ @DataDog/agent-integrations /logstash/ @ervansetiawan ervansetiawan@gmail.com /logzio/ @DataDog/agent-integrations +/mongodb_atlas/ @DataDog/web-integrations /n2ws/ @eliadeini eliad.eini@n2ws.com /neo4j/ @davidfauth help@neo4j.com /neoload/ @Neotys-Labs/r-d @DataDog/marketplace-review diff --git a/mongodb_atlas/CHANGELOG.md b/mongodb_atlas/CHANGELOG.md new file mode 100644 index 0000000000..122ca739a3 --- /dev/null +++ b/mongodb_atlas/CHANGELOG.md @@ -0,0 +1,6 @@ +# CHANGELOG - MongoDB Atlas + +## 1.0.0 / 2023-03-21 + +* [Added] Added changelog + diff --git a/mongodb_atlas/README.md b/mongodb_atlas/README.md new file mode 100644 index 0000000000..cec23d08d5 --- /dev/null +++ b/mongodb_atlas/README.md @@ -0,0 +1,47 @@ +## Overview + +MongoDB Atlas can push calculated metrics into Datadog to: + +- Visualize key MongoDB Atlas metrics. +- Correlate MongoDB Atlas performance with the rest of your applications. + +**Note: This integration is only available on M10+ clusters.** + +## Setup + +### Installation + +You can install the MongoDB Atlas integration by logging into your Atlas portal. + +### Configuration + +1. Retrieve or create a Datadog [API key][1]. +2. In the [Atlas portal][2], enter a Datadog API key under **Integrations** -> **Datadog Settings**. + +## Data Collected + +### Metrics + +See [metadata.csv][3] for a list of metrics provided by this integration. + +### Events + +MongoDB Atlas can push [alerts][4] to Datadog as events. + +### Service Checks + +The MongoDB Atlas integration does not include any service checks. + +## Troubleshooting + +Need help? [Contact Datadog Support][5] + +## Further Reading + +{{< partial name="whats-next/whats-next.html" >}} + +[1]: https://app.datadoghq.com/organization-settings/api-keys +[2]: https://docs.atlas.mongodb.com/tutorial/monitoring-integrations/#procedure +[3]: https://github.com/DataDog/integrations-extras/blob/master/mongodb_atlas/metadata.csv +[4]: https://www.mongodb.com/blog/post/push-your-mongodb-atlas-alerts-to-datadog +[5]: https://docs.datadoghq.com/help/ diff --git a/mongodb_atlas/assets/monitors/high_cpu.json b/mongodb_atlas/assets/monitors/high_cpu.json new file mode 100644 index 0000000000..8b8fa600c5 --- /dev/null +++ b/mongodb_atlas/assets/monitors/high_cpu.json @@ -0,0 +1,29 @@ +{ + "name": "[MongoDB Atlas] CPU usage is higher than average on host: {{host.name}} ", + "type": "query alert", + "query": "avg(last_4h):anomalies(avg:mongodb.atlas.system.cpu.norm.irq{*} by {host} + avg:mongodb.atlas.system.cpu.norm.nice{*} by {host} + avg:mongodb.atlas.system.cpu.norm.user{*} by {host} + avg:mongodb.atlas.system.cpu.norm.guest{*} by {host} + avg:mongodb.atlas.system.cpu.norm.steal{*} by {host} + avg:mongodb.atlas.system.cpu.norm.iowait{*} by {host} + avg:mongodb.atlas.system.cpu.norm.kernel{*} by {host} + avg:mongodb.atlas.system.cpu.norm.softirq{*} by {host}, 'agile', 2, direction='above', interval=60, alert_window='last_15m', count_default_zero='true', seasonality='hourly') >= 1", + "message": "Notify your team when CPU usage is higher than normal ({{value}} %)", + "tags": [ + "integration:mongodb-atlas" + ], + "options": { + "thresholds": { + "critical": 1, + "critical_recovery": 0 + }, + "notify_audit": false, + "require_full_window": false, + "notify_no_data": false, + "no_data_timeframe": 10, + "renotify_interval": 0, + "threshold_windows": { + "trigger_window": "last_15m", + "recovery_window": "last_15m" + }, + "escalation_message": "", + "new_group_delay": 60 + }, + "recommended_monitor_metadata": { + "description": "Notify your team when CPU usage is higher than normal ({{value}} %)" + } +} diff --git a/mongodb_atlas/assets/monitors/memory.json b/mongodb_atlas/assets/monitors/memory.json new file mode 100644 index 0000000000..1199926d61 --- /dev/null +++ b/mongodb_atlas/assets/monitors/memory.json @@ -0,0 +1,29 @@ +{ + "name": "[MongoDB Atlas] Memory usage is higher than average on host: {{host.name}} ", + "type": "query alert", + "query": "avg(last_4h):anomalies(avg:mongodb.atlas.mem.virtual{*} by {host} + avg:mongodb.atlas.mem.resident{*} by {host}, 'agile', 2, direction='above', interval=60, alert_window='last_15m', count_default_zero='true', seasonality='hourly') >= 1", + "message": "Notify your team when memory usage is higher than normal ({{value}} %)", + "tags": [ + "integration:mongodb-atlas" + ], + "options": { + "thresholds": { + "critical": 1, + "critical_recovery": 0 + }, + "notify_audit": false, + "require_full_window": false, + "notify_no_data": false, + "no_data_timeframe": 10, + "renotify_interval": 0, + "threshold_windows": { + "trigger_window": "last_15m", + "recovery_window": "last_15m" + }, + "escalation_message": "", + "new_group_delay": 60 + }, + "recommended_monitor_metadata": { + "description": "Notify your team when memory usage is higher than normal ({{value}} %)" + } +} diff --git a/mongodb_atlas/assets/monitors/query_efficiency.json b/mongodb_atlas/assets/monitors/query_efficiency.json new file mode 100644 index 0000000000..2bde954766 --- /dev/null +++ b/mongodb_atlas/assets/monitors/query_efficiency.json @@ -0,0 +1,28 @@ +{ + "name": "[MongoDB Atlas] Efficiency of queries is degrading", + "type": "query alert", + "query": "avg(last_4h):anomalies(avg:mongodb.atlas.metrics.queryexecutor.scannedobjectsperreturned{*}, 'agile', 2, direction='above', interval=60, alert_window='last_15m', count_default_zero='true', seasonality='hourly') >= 1", + "message": "Notify your team when average query efficiency is degraded\n", + "tags": [ + "integration:mongodb-atlas" + ], + "options": { + "thresholds": { + "critical": 1, + "critical_recovery": 0 + }, + "notify_audit": false, + "require_full_window": false, + "notify_no_data": false, + "no_data_timeframe": 10, + "renotify_interval": 0, + "threshold_windows": { + "trigger_window": "last_15m", + "recovery_window": "last_15m" + }, + "escalation_message": "" + }, + "recommended_monitor_metadata": { + "description": "Notify your team when average query efficiency is degraded\n." + } +} diff --git a/mongodb_atlas/assets/monitors/read_latency.json b/mongodb_atlas/assets/monitors/read_latency.json new file mode 100644 index 0000000000..30a162ff04 --- /dev/null +++ b/mongodb_atlas/assets/monitors/read_latency.json @@ -0,0 +1,29 @@ +{ + "name": "[MongoDB Atlas] Read Latency is higher than average for host: {{host.name}} ", + "type": "query alert", + "query": "avg(last_4h):anomalies(avg:mongodb.atlas.oplatencies.reads.avg{*} by {host}, 'basic', 2, direction='above', interval=60, alert_window='last_15m', count_default_zero='true') >= 1", + "message": "Notify your team when read latency is higher than usual ({{value}} ms)\n", + "tags": [ + "integration:mongodb-atlas" + ], + "options": { + "thresholds": { + "critical": 1, + "critical_recovery": 0 + }, + "notify_audit": false, + "require_full_window": false, + "notify_no_data": false, + "no_data_timeframe": 10, + "renotify_interval": 0, + "threshold_windows": { + "trigger_window": "last_15m", + "recovery_window": "last_15m" + }, + "escalation_message": "", + "new_group_delay": 60 + }, + "recommended_monitor_metadata": { + "description": "Notify your team when read latency is higher than usual ({{value}} ms)\n" + } +} diff --git a/mongodb_atlas/assets/monitors/write_latency.json b/mongodb_atlas/assets/monitors/write_latency.json new file mode 100644 index 0000000000..2833a1be0a --- /dev/null +++ b/mongodb_atlas/assets/monitors/write_latency.json @@ -0,0 +1,29 @@ +{ + "name": "[MongoDB Atlas] Write Latency is higher than average for host: {{host.name}} ", + "type": "query alert", + "query": "avg(last_4h):anomalies(avg:mongodb.atlas.oplatencies.writes.avg{*} by {host}, 'basic', 2, direction='above', interval=60, alert_window='last_15m', count_default_zero='true') >= 1", + "message": "Notify your team when write latency is higher than usual ({{value}} ms)\n", + "tags": [ + "integration:mongodb-atlas" + ], + "options": { + "thresholds": { + "critical": 1, + "critical_recovery": 0 + }, + "notify_audit": false, + "require_full_window": false, + "notify_no_data": false, + "no_data_timeframe": 10, + "renotify_interval": 0, + "threshold_windows": { + "trigger_window": "last_15m", + "recovery_window": "last_15m" + }, + "escalation_message": "", + "new_group_delay": 60 + }, + "recommended_monitor_metadata": { + "description": "Notify your team when write latency is higher than usual ({{value}} ms)\n" + } +} diff --git a/mongodb_atlas/assets/service_checks.json b/mongodb_atlas/assets/service_checks.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/mongodb_atlas/assets/service_checks.json @@ -0,0 +1 @@ +[] diff --git a/mongodb_atlas/desc.mako b/mongodb_atlas/desc.mako new file mode 100644 index 0000000000..e43749efe3 --- /dev/null +++ b/mongodb_atlas/desc.mako @@ -0,0 +1,27 @@ +<%page expression_filter="h"/> +<%inherit file="/desc_base.mako"/> +<%def name="title()"> + MongoDB Atlas Integration + + +
+

Overview

+MongoDB Atlas can push calculated metrics into Datadog to: + + +
+ +
+

Configuration

+

You can install the MongoDB Atlas integration by logging into your Atlas portal.

+ +
    +
  1. Retrieve or create a Datadog API key. +
  2. In the Atlas portal, enter a Datadog API key under Integrations -> Datadog Settings. +
+
+ +<%include file="/metrics_list.mako"/> diff --git a/mongodb_atlas/images/IMAGES_README.md b/mongodb_atlas/images/IMAGES_README.md new file mode 100644 index 0000000000..c915b722ac --- /dev/null +++ b/mongodb_atlas/images/IMAGES_README.md @@ -0,0 +1,46 @@ +# Marketplace Media Carousel Guidelines + +## Using the media gallery + +To use the media gallery, you must upload a minimum of one image. The gallery +can hold a maximum of 8 pieces of media total, and one of these pieces of media +can be a video (guidelines and submission steps below). Images should be +added to your /images directory and referenced in the manifest.json file. + + +## Image and video requirements + +### Images + +``` +File type : .jpg or .png +File size : ~500 KB per image, with a max of 1 MB per image +File dimensions : The aspect ratio must be 16:9 minimum, with these constraints: + + Width: 1440px + Min height: 810px + Max height: 2560px + +File name : Use only letters, numbers, underscores, and hyphens +Color mode : RGB +Color profile : sRGB +Description : 300 characters maximum +``` + +### Video + +To display a video in your media gallery, please send our team the zipped file +or a link to download the video at `marketplace@datadog.com`. In addition, +please upload a thumbnail image for your video as a part of the pull request. +Once approved, we will upload the file to Vimeo and provide you with the +vimeo_id to add to your manifest.json file. Please note that the gallery can +only hold one video. + +``` +File type : MP4 H.264 +File size : Max 1 video; 1 GB maximum size +File dimensions : The aspect ratio must be exactly 16:9, and the resolution must be 1920x1080 or higher +File name : partnerName-appName.mp4 +Run time : Recommendation of 60 seconds or less +Description : 300 characters maximum +``` diff --git a/mongodb_atlas/manifest.json b/mongodb_atlas/manifest.json new file mode 100644 index 0000000000..2d7f8fe21c --- /dev/null +++ b/mongodb_atlas/manifest.json @@ -0,0 +1,53 @@ +{ + "manifest_version": "2.0.0", + "app_uuid": "d7f734da-a1f7-4e3f-a590-ea154018a8d8", + "app_id": "mongodb-atlas", + "display_on_public_website": true, + "tile": { + "overview": "README.md#Overview", + "configuration": "README.md#Setup", + "support": "README.md#Support", + "changelog": "CHANGELOG.md", + "description": "MongoDB Atlas", + "title": "MongoDB Atlas", + "media": [], + "classifier_tags": [ + "Supported OS::Linux", + "Supported OS::Windows", + "Supported OS::macOS", + "Category::Metrics" + ] + }, + "assets": { + "integration": { + "auto_install": true, + "source_type_name": "MongoDB Atlas", + "configuration": {}, + "events": { + "creates_events": true + }, + "metrics": { + "prefix": "mongodb.atlas.", + "check": "mongodb.atlas.connections.current", + "metadata_path": "metadata.csv" + }, + "service_checks": { + "metadata_path": "assets/service_checks.json" + } + }, + "monitors": { + "[MongoDB Atlas] CPU usage is higher than average on host: {{host.name}}": "assets/monitors/high_cpu.json", + "[MongoDB Atlas] Memory usage is higher than average on host: {{host.name}}": "assets/monitors/memory.json", + "[MongoDB Atlas] Efficiency of queries is degrading": "assets/monitors/query_efficiency.json", + "[MongoDB Atlas] Read Latency is higher than average for host: {{host.name}}": "assets/monitors/read_latency.json", + "[MongoDB Atlas] Write Latency is higher than average for host: {{host.name}}": "assets/monitors/write_latency.json" + } + }, + "author": { + "support_email": "help@datadoghq.com", + "name": "Datadog", + "homepage": "https://www.datadoghq.com", + "sales_email": "info@datadoghq.com" + }, + "oauth": {} +} diff --git a/mongodb_atlas/metadata.csv b/mongodb_atlas/metadata.csv new file mode 100644 index 0000000000..3f00189143 --- /dev/null +++ b/mongodb_atlas/metadata.csv @@ -0,0 +1,75 @@ +metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric +mongodb.atlas.connections.current,gauge,,connection,,Number of current connections,0,mongodb_atlas,current connections, +mongodb.atlas.cursors.totalopen,gauge,,cursor,,Total number of open cursors,0,mongodb_atlas,total open cursors, +mongodb.atlas.mem.resident,gauge,,mebibyte,,Resident memory consumed by the MongoDB process on server,0,mongodb_atlas,resident memory, +mongodb.atlas.mem.virtual,gauge,,mebibyte,,Virtual memory consumed by the MongoDB process on server,0,mongodb_atlas,virtual memory, +mongodb.atlas.metrics.document.inserted,rate,60,document,second,Documents inserted,0,mongodb_atlas,documents inserted, +mongodb.atlas.metrics.document.updated,rate,60,document,second,Documents updated,0,mongodb_atlas,documents updated, +mongodb.atlas.metrics.document.deleted,rate,60,document,second,Documents deleted,0,mongodb_atlas,documents deleted, +mongodb.atlas.metrics.document.returned,rate,60,document,second,Documents returned,0,mongodb_atlas,documents returned, +mongodb.atlas.metrics.queryexecutor.scannedobjectsperreturned,gauge,,object,,Ratio measuring efficiency of queries on MongoDB,0,mongodb_atlas,scanned objects per returned, +mongodb.atlas.metrics.queryexecutor.scannedperreturned,gauge,,scan,,The ratio between the number of index items scanned and the number of documents returned by queries,0,mongodb_atlas,scanned per returned, +mongodb.atlas.opcounters.command,rate,60,operation,second,Command operations,0,mongodb_atlas,command operations, +mongodb.atlas.opcounters.delete,rate,60,operation,second,Delete operations,0,mongodb_atlas,delete operations, +mongodb.atlas.opcounters.getmore,rate,60,operation,second,Getmore operations,0,mongodb_atlas,getmore operations, +mongodb.atlas.opcounters.insert,rate,60,operation,second,Insert operations,0,mongodb_atlas,insert operations, +mongodb.atlas.opcounters.query,rate,60,operation,second,Query operations,0,mongodb_atlas,query operations, +mongodb.atlas.opcounters.update,rate,60,operation,second,Update operations,0,mongodb_atlas,update operations, +mongodb.atlas.opcountersrepl.command,rate,60,operation,second,Command replication operations,0,mongodb_atlas,command replication operations, +mongodb.atlas.opcountersrepl.delete,rate,60,operation,second,Delete replication operations,0,mongodb_atlas,delete replication operations, +mongodb.atlas.opcountersrepl.insert,rate,60,operation,second,Insert replication operations,0,mongodb_atlas,insert replication operations, +mongodb.atlas.opcountersrepl.update,rate,60,operation,second,Update replication operations,0,mongodb_atlas,update replication operations, +mongodb.atlas.oplatencies.commands.avg,gauge,,millisecond,,Command operations average latency,0,mongodb_atlas,read operations avg latency, +mongodb.atlas.oplatencies.reads.avg,gauge,,millisecond,,Read operations average latency,0,mongodb_atlas,read operations avg latency, +mongodb.atlas.oplatencies.writes.avg,gauge,,millisecond,,Write operations average latency,0,mongodb_atlas,read operations avg latency, +mongodb.atlas.replset.oplograte,gauge,3600,gibibyte,hour,Oplog churn,0,mongodb_atlas,oplog churn, +mongodb.atlas.replset.replicationlag,gauge,,second,,The amount of time in seconds that updates to the secondary delay behind updates to the primary,0,mongodb_atlas,replication lag, +mongodb.atlas.stats.totaldatasize,gauge,,byte,,Total data size across all databases,0,mongodb_atlas,total data size, +mongodb.atlas.stats.totalstoragesize,gauge,,byte,,Total storage space across all databases,0,mongodb_atlas,total storage size, +mongodb.atlas.system.cpu.mongoprocess.norm.childrenkernel,gauge,,percent,,Normalized CPU children kernel space for mongodb processes,0,mongodb_atlas,normalized cpu children kernel space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.childrenuser,gauge,,percent,,Normalized CPU children user space for mongodb processes,0,mongodb_atlas,normalized cpu children user space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.kernel,gauge,,percent,,Normalized CPU kernel space for mongodb processes,0,mongodb_atlas,normalized cpu kernel space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.user,gauge,,percent,,Normalized CPU user space for mongodb processes,0,mongodb_atlas,normalized cpu user space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.max.childrenkernel,gauge,,percent,,Max normalized CPU children kernel space for mongodb processes,0,mongodb_atlas,max normalized cpu children kernel space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.max.childrenuser,gauge,,percent,,Max normalized CPU children user space for mongodb processes,0,mongodb_atlas,max normalized cpu children user space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.max.kernel,gauge,,percent,,Max normalized CPU kernel space for mongodb processes,0,mongodb_atlas,max normalized cpu kernel space for mongodb processes, +mongodb.atlas.system.cpu.mongoprocess.norm.max.user,gauge,,percent,,Max normalized CPU user space for mongodb processes,0,mongodb_atlas,max normalized cpu user space for mongodb processes, +mongodb.atlas.system.cpu.norm.guest,gauge,,percent,,Normalized guest CPU usage for mongodb processes,0,mongodb_atlas,guest cpu usage for mongodb processes, +mongodb.atlas.system.cpu.norm.iowait,gauge,,percent,,Normalized iowait CPU utilization across various processes for a server,0,mongodb_atlas,normalized iowait cpu utilization, +mongodb.atlas.system.cpu.norm.irq,gauge,,percent,,Normalized irq CPU utilization across various processes for a server,0,mongodb_atlas,normalized irq cpu utilization, +mongodb.atlas.system.cpu.norm.kernel,gauge,,percent,,Normalized CPU kernel space utilization across various processes for a server,0,mongodb_atlas,normalized cpu kernel user space utilization, +mongodb.atlas.system.cpu.norm.nice,gauge,,percent,,Normalized nice CPU utilization across various processes for a server,0,mongodb_atlas,normalized nice cpu utilization, +mongodb.atlas.system.cpu.norm.softirq,gauge,,percent,,Normalized softirq CPU utilization across various processes for a server,0,mongodb_atlas,normalized softirq cpu utilization, +mongodb.atlas.system.cpu.norm.steal,gauge,,percent,,Normalized stolen CPU utilization across various processes for a server,0,mongodb_atlas,normalized stolen cpu utilization, +mongodb.atlas.system.cpu.norm.user,gauge,,percent,,Normalized CPU user space utilization across various processes for a server,0,mongodb_atlas,normalized cpu user space utilization, +mongodb.atlas.system.cpu.max.norm.guest,gauge,,percent,,Max normalized guest CPU usage for mongodb processes,0,mongodb_atlas,max guest cpu usage for mongodb processes, +mongodb.atlas.system.cpu.max.norm.iowait,gauge,,percent,,Max normalized iowait CPU utilization across various processes for a server,0,mongodb_atlas,max normalized iowait cpu utilization, +mongodb.atlas.system.cpu.max.norm.irq,gauge,,percent,,Max normalized irq CPU utilization across various processes for a server,0,mongodb_atlas,max normalized irq cpu utilization, +mongodb.atlas.system.cpu.max.norm.kernel,gauge,,percent,,Max normalized CPU kernel space utilization across various processes for a server,0,mongodb_atlas,max normalized cpu kernel user space utilization, +mongodb.atlas.system.cpu.max.norm.nice,gauge,,percent,,Max normalized nice CPU utilization across various processes for a server,0,mongodb_atlas,max normalized nice cpu utilization, +mongodb.atlas.system.cpu.max.norm.softirq,gauge,,percent,,Max normalized softirq CPU utilization across various processes for a server,0,mongodb_atlas,max normalized softirq cpu utilization, +mongodb.atlas.system.cpu.max.norm.steal,gauge,,percent,,Max normalized stolen CPU utilization across various processes for a server,0,mongodb_atlas,max normalized stolen cpu utilization, +mongodb.atlas.system.cpu.max.norm.user,gauge,,percent,,Max normalized CPU user space utilization across various processes for a server,0,mongodb_atlas,max normalized cpu user space utilization, +mongodb.atlas.system.disk.iops.percentutilization,gauge,,percent,,Percentage of disk I/O operations utilized,0,mongodb_atlas,disk iops percent utilization, +mongodb.atlas.system.disk.iops.reads,rate,60,operation,second,Read throughput of I/O operations for the disk partition,0,mongodb_atlas,reads disk iops, +mongodb.atlas.system.disk.iops.total,rate,60,operation,second,Total throughput of I/O operations for the disk partition,0,mongodb_atlas,total disk iops, +mongodb.atlas.system.disk.iops.writes,rate,60,operation,second,Write throughput of I/O operations for the disk partition,0,mongodb_atlas,writes disk iops, +mongodb.atlas.system.disk.max.iops.reads,rate,60,operation,second,Max read throughput of I/O operations for the disk partition,0,mongodb_atlas,max read disk iops, +mongodb.atlas.system.disk.max.iops.total,rate,60,operation,second,Max total throughput of I/O operations for the disk partition,0,mongodb_atlas,max total disk iops, +mongodb.atlas.system.disk.max.iops.writes,rate,60,operation,second,Max write throughput of I/O operations for the disk partition,0,mongodb_atlas,max write disk iops, +mongodb.atlas.system.disk.space.free,gauge,,byte,,Free disk space on the disk partition,0,mongodb_atlas,free disk space, +mongodb.atlas.system.disk.space.percentfree,gauge,,percent,,Percentage of free disk space on the disk partition,0,mongodb_atlas,free disk space percentage, +mongodb.atlas.system.disk.space.percentused,gauge,,percent,,Percentage of used disk space on the disk partition,0,mongodb_atlas,used disk space percentage, +mongodb.atlas.system.disk.space.used,gauge,,byte,,Used disk space on the disk partition,0,mongodb_atlas,used disk space, +mongodb.atlas.system.disk.max.space.free,gauge,,byte,,Max free disk space on the disk partition,0,mongodb_atlas,max free disk space, +mongodb.atlas.system.disk.max.space.percentfree,gauge,,percent,,Max percentage of free disk space on the disk partition,0,mongodb_atlas,max free disk space percentage, +mongodb.atlas.system.disk.max.space.percentused,gauge,,percent,,Max percentage of used disk space on the disk partition,0,mongodb_atlas,max used disk space percentage, +mongodb.atlas.system.disk.max.space.used,gauge,,byte,,Max used disk space on the disk partition,0,mongodb_atlas,max used disk space, +mongodb.atlas.system.disk.queuedepth,gauge,,operation,,Average length of the queue of requests issued to the disk partition,0,mongodb_atlas,average length of queue depth, +mongodb.atlas.system.disk.max.queuedepth,gauge,,operation,,Max length of the queue of requests issued to the disk partition,0,mongodb_atlas,max length of queue depth, +mongodb.atlas.wiredtiger.cache.bytes_read_into_cache,rate,60,byte,second,Average rate of bytes per second read into WiredTiger's cache,0,mongodb_atlas,bytes read into cache, +mongodb.atlas.wiredtiger.cache.bytes_written_from_cache,rate,60,byte,second,Average rate of bytes per second written from WiredTiger's cache,0,mongodb_atlas,bytes written from cache, +mongodb.atlas.wiredtiger.cache.bytes_currently_in_cache,gauge,,byte,,Number of bytes currently in the WiredTiger cache,0,mongodb_atlas,bytes currently in cache, +mongodb.atlas.wiredtiger.cache.tracked_dirty_bytes_in_cache,gauge,,byte,,Number of tracked dirty bytes currently in the WiredTiger cache,0,mongodb_atlas,dirty bytes in cache, +mongodb.atlas.wiredtiger.concurrenttransactions.read.available,gauge,,operation,,Number of available read operations allowed into the storage engine,0,mongodb_atlas,concurrent reads available, +mongodb.atlas.wiredtiger.concurrenttransactions.write.available,gauge,,operation,,Number of available write operations allowed into the storage engine,0,mongodb_atlas,concurrent writes available,