{
  "name": "vsphere",
  "title": "VMware vSphere",
  "version": "1.24.0",
  "release": "ga",
  "description": "This Elastic integration collects metrics and logs from vSphere/vCenter servers",
  "type": "integration",
  "download": "/epr/vsphere/vsphere-1.24.0.zip",
  "path": "/package/vsphere/1.24.0",
  "icons": [
    {
      "src": "/img/vmware.svg",
      "path": "/package/vsphere/1.24.0/img/vmware.svg",
      "title": "VMware logo",
      "size": "512×83",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "^8.19.0 || ^9.1.0"
    },
    "elastic": {
      "subscription": "basic"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-infraobs-integrations"
  },
  "categories": [
    "observability",
    "virtualization",
    "cloud"
  ],
  "signature_path": "/epr/vsphere/vsphere-1.24.0.zip.sig",
  "format_version": "3.0.2",
  "readme": "/package/vsphere/1.24.0/docs/README.md",
  "license": "basic",
  "screenshots": [
    {
      "src": "/img/vsphere_host_dashboard.png",
      "path": "/package/vsphere/1.24.0/img/vsphere_host_dashboard.png",
      "title": "vSphere Host Dashboard",
      "size": "3744x4832",
      "type": "image/png"
    },
    {
      "src": "/img/vsphere_vm_dashboard.png",
      "path": "/package/vsphere/1.24.0/img/vsphere_vm_dashboard.png",
      "title": "vSphere VM Dashboard",
      "size": "3744x4048",
      "type": "image/png"
    },
    {
      "src": "/img/vsphere_cluster_network_dashboard.png",
      "path": "/package/vsphere/1.24.0/img/vsphere_cluster_network_dashboard.png",
      "title": "vSphere Cluster and Network Status Insights",
      "size": "3744x4048",
      "type": "image/png"
    },
    {
      "src": "/img/vsphere_resourcepool_dashboard.png",
      "path": "/package/vsphere/1.24.0/img/vsphere_resourcepool_dashboard.png",
      "title": "vSphere Resource Pool Overview",
      "size": "3744x4048",
      "type": "image/png"
    },
    {
      "src": "/img/vsphere_datastore_datastorecluster_dashboard.png",
      "path": "/package/vsphere/1.24.0/img/vsphere_datastore_datastorecluster_dashboard.png",
      "title": "vSphere Comprehensive Storage Overview",
      "size": "3744x4048",
      "type": "image/png"
    }
  ],
  "assets": [
    "/package/vsphere/1.24.0/LICENSE.txt",
    "/package/vsphere/1.24.0/changelog.yml",
    "/package/vsphere/1.24.0/manifest.yml",
    "/package/vsphere/1.24.0/docs/README.md",
    "/package/vsphere/1.24.0/img/vmware.svg",
    "/package/vsphere/1.24.0/img/vsphere_cluster_network_dashboard.png",
    "/package/vsphere/1.24.0/img/vsphere_datastore_datastorecluster_dashboard.png",
    "/package/vsphere/1.24.0/img/vsphere_host_dashboard.png",
    "/package/vsphere/1.24.0/img/vsphere_resourcepool_dashboard.png",
    "/package/vsphere/1.24.0/img/vsphere_vm_dashboard.png",
    "/package/vsphere/1.24.0/data_stream/cluster/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/cluster/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/datastore/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/host/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/host/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/log/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/log/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/network/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/network/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/resourcepool/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/sample_event.json",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/manifest.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/sample_event.json",
    "/package/vsphere/1.24.0/kibana/dashboard/vsphere-172ac91f-ea16-49d1-ba21-e395c8b5eff6.json",
    "/package/vsphere/1.24.0/kibana/dashboard/vsphere-6ef55590-0337-11ed-80a3-e31802c6cc3f.json",
    "/package/vsphere/1.24.0/kibana/dashboard/vsphere-72fa1702-7400-4f53-be14-c2817001340a.json",
    "/package/vsphere/1.24.0/kibana/dashboard/vsphere-77c5abbe-f385-4f1d-9950-7a26ae350e81.json",
    "/package/vsphere/1.24.0/kibana/dashboard/vsphere-a2d04970-0336-11ed-80a3-e31802c6cc3f.json",
    "/package/vsphere/1.24.0/data_stream/cluster/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/cluster/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/cluster/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/cluster/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/host/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/host/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/host/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/host/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/log/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/log/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/log/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/log/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/network/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/network/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/network/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/network/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/fields/agent.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/fields/base-fields.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/fields/ecs.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/fields/fields.yml",
    "/package/vsphere/1.24.0/data_stream/cluster/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/cluster/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/datastore/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/datastore/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/datastorecluster/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/host/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/host/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/log/agent/stream/tcpudp.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/log/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/log/elasticsearch/ingest_pipeline/dns.yml",
    "/package/vsphere/1.24.0/data_stream/log/elasticsearch/ingest_pipeline/file.yml",
    "/package/vsphere/1.24.0/data_stream/log/elasticsearch/ingest_pipeline/login.yml",
    "/package/vsphere/1.24.0/data_stream/network/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/network/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/resourcepool/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/resourcepool/elasticsearch/ingest_pipeline/default.yml",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/agent/stream/stream.yml.hbs",
    "/package/vsphere/1.24.0/data_stream/virtualmachine/elasticsearch/ingest_pipeline/default.yml"
  ],
  "policy_templates": [
    {
      "name": "vsphere",
      "title": "vSphere logs and metrics",
      "description": "vSphere logs and metrics",
      "inputs": [
        {
          "type": "udp",
          "title": "Collect logs from vSphere via UDP",
          "description": "Collecting logs from vSphere via UDP"
        },
        {
          "type": "tcp",
          "title": "Collect logs from vSphere via TCP",
          "description": "Collecting logs from vSphere via TCP"
        },
        {
          "type": "vsphere/metrics",
          "vars": [
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://127.0.0.1:8989/sdk"
              ]
            },
            {
              "name": "username",
              "type": "text",
              "title": "Username",
              "description": "vSphere account username (not root VMAMI account)",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "user"
            },
            {
              "name": "password",
              "type": "password",
              "title": "Password",
              "description": "vSphere account password (not root VMAMI account)",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "pass"
            },
            {
              "name": "insecure",
              "type": "bool",
              "title": "Don't verify certificate chain",
              "description": "If insecure is true, don't verify the server's certificate chain",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            }
          ],
          "title": "Collect vSphere metrics",
          "description": "Collect vSphere metrics",
          "input_group": "metrics"
        }
      ],
      "multiple": true
    }
  ],
  "data_streams": [
    {
      "type": "metrics",
      "dataset": "vsphere.cluster",
      "title": "vSphere cluster metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-cluster"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere cluster metrics",
          "description": "vSphere cluster metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "cluster"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.datastore",
      "title": "vSphere datastore metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "The vSphere performance API allows for collecting host and datastore metrics at various intervals, including real-time (every 20 seconds), 5 minutes, or longer durations. Properly configuring the \"period\" parameter is crucial to manage usage restrictions and ensure accurate data collection. For more information on optimizing your data collection setup, refer to the [Data Collection Intervals](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.monitoring.doc/GUID-247646EA-A04B-411A-8DD4-62A3DCFCF49B.html) and [Data Collection Levels](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.monitoring.doc/GUID-25800DE4-68E5-41CC-82D9-8811E27924BC.html) documentation.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-datastore"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere datastore metrics",
          "description": "vSphere datastore metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "datastore"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.datastorecluster",
      "title": "vSphere DatastoreCluster metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "The period for fetching metrics, e.g., every 1s, 1m, 1h.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-datastorecluster"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere Datastore Cluster metrics",
          "description": "vSphere Datastore Cluster metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "datastorecluster"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.host",
      "title": "vSphere host metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "The vSphere performance API allows for collecting host and datastore metrics at various intervals, including real-time (every 20 seconds), 5 minutes, or longer durations. Properly configuring the \"period\" parameter is crucial to manage usage restrictions and ensure accurate data collection. For more information on optimizing your data collection setup, refer to the [Data Collection Intervals](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.monitoring.doc/GUID-247646EA-A04B-411A-8DD4-62A3DCFCF49B.html) and [Data Collection Levels](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.monitoring.doc/GUID-25800DE4-68E5-41CC-82D9-8811E27924BC.html) documentation.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-host"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere host metrics",
          "description": "vSphere host metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "host"
    },
    {
      "type": "logs",
      "dataset": "vsphere.log",
      "title": "vSphere Logs",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "udp",
          "vars": [
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vmware-sphere"
              ]
            },
            {
              "name": "listen_address",
              "type": "text",
              "title": "UDP host to listen on",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "localhost"
            },
            {
              "name": "listen_port",
              "type": "integer",
              "title": "UDP port to listen on",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": 9525
            },
            {
              "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 events are shipped. 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": "tcpudp.yml.hbs",
          "title": "VMware vSphere logs",
          "description": "Collect VMware vSphere logs",
          "enabled": true,
          "ingestion_method": "Network Protocol"
        },
        {
          "input": "tcp",
          "vars": [
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vmware-vsphere"
              ]
            },
            {
              "name": "listen_address",
              "type": "text",
              "title": "TCP host to listen on",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "localhost"
            },
            {
              "name": "listen_port",
              "type": "integer",
              "title": "TCP port to listen on",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": 9525
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "ssl",
              "type": "yaml",
              "title": "SSL Configuration",
              "description": "SSL configuration options. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/configuration-ssl.html#ssl-common-config) for details.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "# ssl.certificate_authorities: |\n#   -----BEGIN CERTIFICATE-----\n#   MIID+jCCAuKgAwIBAgIGAJJMzlxLMA0GCSqGSIb3DQEBCwUAMHoxCzAJBgNVBAYT\n#   AlVTMQwwCgYDVQQKEwNJQk0xFjAUBgNVBAsTDURlZmF1bHROb2RlMDExFjAUBgNV\n#   BAsTDURlZmF1bHRDZWxsMDExGTAXBgNVBAsTEFJvb3QgQ2VydGlmaWNhdGUxEjAQ\n#   BgNVBAMTCWxvY2FsaG9zdDAeFw0yMTEyMTQyMjA3MTZaFw0yMjEyMTQyMjA3MTZa\n#   MF8xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xFjAUBgNVBAsTDURlZmF1bHRO\n#   b2RlMDExFjAUBgNVBAsTDURlZmF1bHRDZWxsMDExEjAQBgNVBAMTCWxvY2FsaG9z\n#   dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMv5HCsJZIpI5zCy+jXV\n#   z6lmzNc9UcVSEEHn86h6zT6pxuY90TYeAhlZ9hZ+SCKn4OQ4GoDRZhLPTkYDt+wW\n#   CV3NTIy9uCGUSJ6xjCKoxClJmgSQdg5m4HzwfY4ofoEZ5iZQ0Zmt62jGRWc0zuxj\n#   hegnM+eO2reBJYu6Ypa9RPJdYJsmn1RNnC74IDY8Y95qn+WZj//UALCpYfX41hko\n#   i7TWD9GKQO8SBmAxhjCDifOxVBokoxYrNdzESl0LXvnzEadeZTd9BfUtTaBHhx6t\n#   njqqCPrbTY+3jAbZFd4RiERPnhLVKMytw5ot506BhPrUtpr2lusbN5svNXjuLeea\n#   MMUCAwEAAaOBoDCBnTATBgNVHSMEDDAKgAhOatpLwvJFqjAdBgNVHSUEFjAUBggr\n#   BgEFBQcDAQYIKwYBBQUHAwIwVAYDVR0RBE0wS4E+UHJvZmlsZVVVSUQ6QXBwU3J2\n#   MDEtQkFTRS05MDkzMzJjMC1iNmFiLTQ2OTMtYWI5NC01Mjc1ZDI1MmFmNDiCCWxv\n#   Y2FsaG9zdDARBgNVHQ4ECgQITzqhA5sO8O4wDQYJKoZIhvcNAQELBQADggEBAKR0\n#   gY/BM69S6BDyWp5dxcpmZ9FS783FBbdUXjVtTkQno+oYURDrhCdsfTLYtqUlP4J4\n#   CHoskP+MwJjRIoKhPVQMv14Q4VC2J9coYXnePhFjE+6MaZbTjq9WaekGrpKkMaQA\n#   iQt5b67jo7y63CZKIo9yBvs7sxODQzDn3wZwyux2vPegXSaTHR/rop/s/mPk3YTS\n#   hQprs/IVtPoWU4/TsDN3gIlrAYGbcs29CAt5q9MfzkMmKsuDkTZD0ry42VjxjAmk\n#   xw23l/k8RoD1wRWaDVbgpjwSzt+kl+vJE/ip2w3h69eEZ9wbo6scRO5lCO2JM4Pr\n#   7RhLQyWn2u00L7/9Omw=\n#   -----END CERTIFICATE-----\n"
            }
          ],
          "template_path": "tcpudp.yml.hbs",
          "title": "VMware vSphere logs",
          "description": "Collect VMware vSphere logs",
          "enabled": true,
          "ingestion_method": "Network Protocol"
        }
      ],
      "package": "vsphere",
      "path": "log"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.network",
      "title": "vSphere network metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "The period for fetching metrics, e.g., every 1s, 1m, 1h.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-network"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere network metrics",
          "description": "vSphere network metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "network"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.resourcepool",
      "title": "vSphere resourcepool metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-resourcepool"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere resourcepool metrics",
          "description": "vSphere resourcepool metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "resourcepool"
    },
    {
      "type": "metrics",
      "dataset": "vsphere.virtualmachine",
      "title": "vSphere virtual machine metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "vsphere/metrics",
          "vars": [
            {
              "name": "get_custom_fields",
              "type": "bool",
              "title": "Get virtual machine custom fields",
              "description": "Get custom fields when using virtualmachine metric set",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": false
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "The period for fetching metrics, e.g., every 1s, 1m, 1h.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "20s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "vsphere-virtualmachine"
              ]
            },
            {
              "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 events are shipped. 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": "stream.yml.hbs",
          "title": "vSphere virtual machine metrics",
          "description": "vSphere virtual machine metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "vsphere",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "virtualmachine"
    }
  ]
}
