{
  "name": "mongodb_atlas",
  "title": "MongoDB Atlas",
  "version": "1.2.0",
  "release": "ga",
  "source": {
    "license": "Elastic-2.0"
  },
  "description": "This Elastic integration collects logs and metrics from MongoDB Atlas instance.",
  "type": "integration",
  "download": "/epr/mongodb_atlas/mongodb_atlas-1.2.0.zip",
  "path": "/package/mongodb_atlas/1.2.0",
  "icons": [
    {
      "src": "/img/mongodb_atlas-logo.svg",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-logo.svg",
      "title": "MongoDB Atlas logo",
      "size": "32x32",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "^8.13.0 || ^9.0.0"
    },
    "elastic": {
      "subscription": "basic"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-infraobs-integrations"
  },
  "categories": [
    "cloud",
    "datastore",
    "observability",
    "database_security",
    "security"
  ],
  "signature_path": "/epr/mongodb_atlas/mongodb_atlas-1.2.0.zip.sig",
  "format_version": "3.3.2",
  "readme": "/package/mongodb_atlas/1.2.0/docs/README.md",
  "license": "basic",
  "screenshots": [
    {
      "src": "/img/mongodb_atlas-mongod-database-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-mongod-database-dashboard.png",
      "title": "MongoDB Atlas Mongod Database Logs Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-mongod-audit-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-mongod-audit-dashboard.png",
      "title": "MongoDB Atlas Mongod Audit Logs Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-process-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-process-dashboard.png",
      "title": "MongoDB Atlas Process Metrics Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-organization-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-organization-dashboard.png",
      "title": "MongoDB Atlas Organization Logs Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-hardware-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-hardware-dashboard.png",
      "title": "MongoDB Atlas Hardware Metrics Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-project-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-project-dashboard.png",
      "title": "MongoDB Atlas Project Logs Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-disk-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-disk-dashboard.png",
      "title": "MongoDB Atlas Disk Metrics Dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/mongodb_atlas-alert-logs-dashboard.png",
      "path": "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-alert-logs-dashboard.png",
      "title": "MongoDB Atlas Alert Logs Dashboard",
      "size": "600x600",
      "type": "image/png"
    }
  ],
  "assets": [
    "/package/mongodb_atlas/1.2.0/LICENSE.txt",
    "/package/mongodb_atlas/1.2.0/changelog.yml",
    "/package/mongodb_atlas/1.2.0/manifest.yml",
    "/package/mongodb_atlas/1.2.0/validation.yml",
    "/package/mongodb_atlas/1.2.0/docs/README.md",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-alert-logs-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-disk-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-hardware-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-logo.svg",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-mongod-audit-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-mongod-database-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-organization-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-process-dashboard.png",
    "/package/mongodb_atlas/1.2.0/img/mongodb_atlas-project-dashboard.png",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/process/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/process/sample_event.json",
    "/package/mongodb_atlas/1.2.0/data_stream/project/manifest.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/project/sample_event.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-16beaf93-02f4-4d5c-8d2e-b34e5c9fe8ed.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-30078da3-455a-49a8-8710-8fb28b5ae836.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-81c7e5e2-b621-452b-8dd1-cddadd7bd9bc.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-88554c14-2b94-424f-8a3e-b6f65722fd51.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-b435ef26-546b-4e56-994e-90544e208c72.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-b6ceb5eb-c380-42c1-a3ca-8fcd0bc3dc50.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-cc6eb0e9-9eb2-4eb1-aa02-f61d53212adb.json",
    "/package/mongodb_atlas/1.2.0/kibana/dashboard/mongodb_atlas-d4ab650a-d11b-46e7-9935-0f6090724562.json",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/process/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/process/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/project/fields/base-fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/project/fields/fields.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/alert/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/disk/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/hardware/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_audit/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/mongod_database/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/organization/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/process/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/process/elasticsearch/ingest_pipeline/default.yml",
    "/package/mongodb_atlas/1.2.0/data_stream/project/agent/stream/input.yml.hbs",
    "/package/mongodb_atlas/1.2.0/data_stream/project/elasticsearch/ingest_pipeline/default.yml"
  ],
  "policy_templates": [
    {
      "name": "mongodb_atlas",
      "title": "MongoDB Atlas logs and metrics",
      "description": "Collect MongoDB Atlas logs and metrics.",
      "inputs": [
        {
          "type": "cel",
          "vars": [
            {
              "name": "url",
              "type": "text",
              "title": "URL",
              "description": "URL of the MongoDB Atlas Cloud API.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "https://cloud.mongodb.com"
            },
            {
              "name": "public_key",
              "type": "text",
              "title": "Public Key",
              "description": "Public Key for the MongoDB Atlas.",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "private_key",
              "type": "password",
              "title": "Private Key",
              "description": "Private Key for the MongoDB Atlas.",
              "multi": false,
              "required": true,
              "show_user": true
            }
          ],
          "title": "Collect MongoDB Atlas logs and metrics",
          "description": "Collect MongoDB Atlas logs and metrics via API."
        }
      ],
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true
        }
      }
    }
  ],
  "data_streams": [
    {
      "type": "logs",
      "dataset": "mongodb_atlas.alert",
      "title": "Collect Alert logs from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "interval",
              "type": "text",
              "title": "Interval",
              "description": "Duration between requests to the Atlas API. Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "5m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable request tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-alert"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Alert logs",
          "description": "Collect Alert logs from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "alert"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.disk",
      "title": "Collect Disk metrics from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Interval for fetching metrics. The `Granularity` and `Period` values are identical. Supported units are 'h' (hours) and 'm' (minutes). For example: '10m' represents 10 minutes.\n",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Maximum duration for HTTP client connection before timing out. Valid units are h (hours), m (minutes), and s (seconds). For longer data collection periods, set a correspondingly longer timeout.\n",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8\n",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable Request Tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-disk"
              ]
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Disk metrics",
          "description": "Collect Disk metrics from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "disk"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.hardware",
      "title": "Collect Hardware metrics from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics. Value of Granularity and Period will be same (check readme for more details). Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable Request Tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-hardware"
              ]
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Hardware metrics",
          "description": "Collect Hardware metrics from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "hardware"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.mongod_audit",
      "title": "Collect Mongod Audit logs from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "interval",
              "type": "text",
              "title": "Interval",
              "description": "Duration between requests to the Atlas API. Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "5m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable Request Tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-mongod_audit"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve Original Event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Mongod Audit logs",
          "description": "Collect Mongod Audit logs from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "mongod_audit"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.mongod_database",
      "title": "Collect Mongod Database logs from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "interval",
              "type": "text",
              "title": "Interval",
              "description": "Duration between requests to the Atlas API. Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "5m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable Request Tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-mongod_database"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve Original Event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Mongod Database logs",
          "description": "Collect Mongod Database logs from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "mongod_database"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.organization",
      "title": "Collect Organization logs from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "orgId",
              "type": "text",
              "title": "Organization ID",
              "description": "The unique identifier for the organization in which the event occurred. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "interval",
              "type": "text",
              "title": "Interval",
              "description": "Duration between requests to the Atlas API. Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "5m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable request tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-organization"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Organization logs",
          "description": "Collect Organization logs from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "organization"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.process",
      "title": "Collect Process metrics from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics. Value of Granularity and Period will be same (check readme for more details). Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable Request Tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-process"
              ]
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Process metrics",
          "description": "Collect Process metrics from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "process"
    },
    {
      "type": "logs",
      "dataset": "mongodb_atlas.project",
      "title": "Collect Project logs from MongoDB Atlas",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "cel",
          "vars": [
            {
              "name": "groupId",
              "type": "text",
              "title": "Group ID",
              "description": "Identifier string that identifies your project. Groups and projects are synonymous terms. Group id is identical to project id. Ex. 32b6e34b3d91647abb20e7b8",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "interval",
              "type": "text",
              "title": "Interval",
              "description": "Duration between requests to the Atlas API. Supported units for this parameter are h (hours) and m (minutes).",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "5m"
            },
            {
              "name": "http_client_timeout",
              "type": "text",
              "title": "HTTP Client Timeout",
              "description": "Duration before declaring that the HTTP client connection has timed out. Valid time units are h (hours), m (minutes) and s (seconds). If the data collection period is extensive, ensure that this parameter's value is appropriately long.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable request tracing",
              "description": "The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "mongodb_atlas-project"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/fleet/current/elastic-agent-processor-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "input.yml.hbs",
          "title": "MongoDB Atlas Project logs",
          "description": "Collect Project logs from MongoDB Atlas.",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "mongodb_atlas",
      "path": "project"
    }
  ]
}
