{
  "name": "kubernetes",
  "title": "Kubernetes",
  "version": "1.85.0",
  "release": "ga",
  "description": "Collect logs and metrics from Kubernetes clusters with Elastic Agent.",
  "type": "integration",
  "download": "/epr/kubernetes/kubernetes-1.85.0.zip",
  "path": "/package/kubernetes/1.85.0",
  "icons": [
    {
      "src": "/img/logo_kubernetes.svg",
      "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
      "title": "Logo Kubernetes",
      "size": "32x32",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "~9.1.10 || ~9.2.4 || ^9.3.0"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-ds-hosted-services"
  },
  "categories": [
    "observability",
    "containers",
    "kubernetes"
  ],
  "signature_path": "/epr/kubernetes/kubernetes-1.85.0.zip.sig",
  "format_version": "3.1.2",
  "readme": "/package/kubernetes/1.85.0/docs/README.md",
  "license": "basic",
  "screenshots": [
    {
      "src": "/img/metricbeat_kubernetes_overview.png",
      "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
      "title": "Metricbeat Kubernetes Overview",
      "size": "1896x961",
      "type": "image/png"
    }
  ],
  "assets": [
    "/package/kubernetes/1.85.0/LICENSE.txt",
    "/package/kubernetes/1.85.0/changelog.yml",
    "/package/kubernetes/1.85.0/manifest.yml",
    "/package/kubernetes/1.85.0/docs/README.md",
    "/package/kubernetes/1.85.0/docs/apiserver-latency-alert.md",
    "/package/kubernetes/1.85.0/docs/audit-logs.md",
    "/package/kubernetes/1.85.0/docs/container-logs.md",
    "/package/kubernetes/1.85.0/docs/controllermanager-latency-alert.md",
    "/package/kubernetes/1.85.0/docs/events.md",
    "/package/kubernetes/1.85.0/docs/kube-apiserver.md",
    "/package/kubernetes/1.85.0/docs/kube-controller-manager.md",
    "/package/kubernetes/1.85.0/docs/kube-proxy.md",
    "/package/kubernetes/1.85.0/docs/kube-scheduler.md",
    "/package/kubernetes/1.85.0/docs/kube-state-metrics.md",
    "/package/kubernetes/1.85.0/docs/kubelet.md",
    "/package/kubernetes/1.85.0/docs/kubernetes-shipped-docs-alert.md",
    "/package/kubernetes/1.85.0/docs/node-cpu-utilisation-alert.md",
    "/package/kubernetes/1.85.0/docs/node-disk-pressure-alert.md",
    "/package/kubernetes/1.85.0/docs/node-memory-pressure-alert.md",
    "/package/kubernetes/1.85.0/docs/node-memory-utilisation-alert.md",
    "/package/kubernetes/1.85.0/docs/node-not-ready-alert.md",
    "/package/kubernetes/1.85.0/docs/node-out-of-disk-alert.md",
    "/package/kubernetes/1.85.0/docs/node-pid-pressure-alert.md",
    "/package/kubernetes/1.85.0/docs/node-unschedulable-alert.md",
    "/package/kubernetes/1.85.0/docs/pod-rx-error-rate-alert.md",
    "/package/kubernetes/1.85.0/docs/pod-terminated-error-alert.md",
    "/package/kubernetes/1.85.0/docs/pod-terminated-oomkilled-alert.md",
    "/package/kubernetes/1.85.0/docs/pod-tx-error-rate-alert.md",
    "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
    "/package/kubernetes/1.85.0/img/metricbeat-kubernetes-controllermanager.png",
    "/package/kubernetes/1.85.0/img/metricbeat-kubernetes-proxy.png",
    "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
    "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_scheduler.png",
    "/package/kubernetes/1.85.0/data_stream/apiserver/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/apiserver/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/container/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/container/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/container_logs/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/container_logs/routing_rules.yml",
    "/package/kubernetes/1.85.0/data_stream/container_logs/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/event/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/event/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/node/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/node/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/pod/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/pod/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/proxy/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/proxy/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/scheduler/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/scheduler/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_container/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_container/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_job/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_job/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_node/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_node/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_pod/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_pod/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_service/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_service/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/system/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/system/sample_event.json",
    "/package/kubernetes/1.85.0/data_stream/volume/manifest.yml",
    "/package/kubernetes/1.85.0/data_stream/volume/sample_event.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-0a672d50-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-21694370-bcb2-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-3912d9a0-bcb2-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-3d4d9290-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-5be46210-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-5e649d60-9901-11e9-ba57-b7ab4e2d4b58.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-85879010-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-9bf990a0-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-b945b7b0-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-bf9389f0-0c14-11ed-b760-5d1bccb47f56.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-d3bd9650-0c14-11ed-b760-5d1bccb47f56.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-dd081350-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-f4dc26db-1b53-4ea2-a78b-1bfab8ea267c.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-f5ab5510-9c94-11e9-94fd-c91206cd5249.json",
    "/package/kubernetes/1.85.0/kibana/dashboard/kubernetes-ff1b3850-bcb1-11ec-b64f-7dd6e8e82013.json",
    "/package/kubernetes/1.85.0/data_stream/apiserver/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/apiserver/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/apiserver/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/apiserver/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/fields/azure.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/container/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/container/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/container/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/container/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/container_logs/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/container_logs/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/container_logs/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/event/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/event/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/event/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/event/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/node/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/node/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/node/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/node/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/pod/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/pod/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/pod/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/pod/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/proxy/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/proxy/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/proxy/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/proxy/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/scheduler/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/scheduler/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/scheduler/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/scheduler/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_container/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_container/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_container/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_container/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_job/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_job/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_job/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_job/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_node/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_node/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_node/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_node/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_pod/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_pod/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_pod/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_pod/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_service/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_service/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_service/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_service/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/system/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/system/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/system/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/system/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/volume/fields/agent.yml",
    "/package/kubernetes/1.85.0/data_stream/volume/fields/base-fields.yml",
    "/package/kubernetes/1.85.0/data_stream/volume/fields/ecs.yml",
    "/package/kubernetes/1.85.0/data_stream/volume/fields/fields.yml",
    "/package/kubernetes/1.85.0/data_stream/apiserver/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/agent/stream/aws-cloudwatch.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/agent/stream/azure-eventhub.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/agent/stream/gcp-pubsub.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/audit_logs/elasticsearch/ingest_pipeline/default.yml",
    "/package/kubernetes/1.85.0/data_stream/container/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/container_logs/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/container_logs/elasticsearch/ingest_pipeline/default.yml",
    "/package/kubernetes/1.85.0/data_stream/controllermanager/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/event/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/node/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/pod/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/proxy/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/scheduler/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_container/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_cronjob/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_daemonset/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_deployment/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_job/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_namespace/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_node/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolume/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_persistentvolumeclaim/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_pod/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_replicaset/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_resourcequota/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_service/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_statefulset/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/state_storageclass/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/system/agent/stream/stream.yml.hbs",
    "/package/kubernetes/1.85.0/data_stream/volume/agent/stream/stream.yml.hbs"
  ],
  "policy_templates": [
    {
      "name": "kubelet",
      "title": "Kubelet Metrics",
      "description": "Collect metrics from Kubernetes Kubelet API with Elastic Agent.",
      "data_streams": [
        "container",
        "node",
        "pod",
        "system",
        "volume"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "vars": [
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.\nNote: This condition value will be appended to the individual metric condition values by an \"and\" clause if defined.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "namespace",
              "type": "text",
              "title": "Namespace",
              "description": "Enrich events with metadata from the resources in this namespace. Empty value means all namespaces.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "title": "Collect Kubernetes metrics from Kubelet API",
          "description": "Collecting Node, Pod, Container, Volume and System metrics from Kubelet",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kubelet.md"
    },
    {
      "name": "kube-state-metrics",
      "title": "Kube-state-metrics",
      "description": "Collect container metrics from Kubernetes Kube-state-metrics with Elastic Agent.",
      "data_streams": [
        "state_container",
        "state_cronjob",
        "state_daemonset",
        "state_deployment",
        "state_job",
        "state_namespace",
        "state_node",
        "state_persistentvolume",
        "state_persistentvolumeclaim",
        "state_pod",
        "state_replicaset",
        "state_resourcequota",
        "state_service",
        "state_statefulset",
        "state_storageclass"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "vars": [
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "namespace",
              "type": "text",
              "title": "Namespace",
              "description": "Enrich events with metadata from the resources in this namespace. Empty value means all namespaces.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "title": "Collect Kubernetes metrics from kube-state-metrics",
          "description": "Collecting metrics from kube-state-metrics (container, cronjob, deployment, daemonset, namespace, node, persistentvolume, persistentvolumeclaim, pod, replicaset, resourcequota, service, statefulset, storageclass)",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kube-state-metrics.md"
    },
    {
      "name": "kube-apiserver",
      "title": "Kube-apiserver Metrics",
      "description": "Collect metrics from Kubernetes API Server with Elastic Agent.",
      "data_streams": [
        "apiserver"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "title": "Collect Kubernetes metrics from Kubernetes API Server",
          "description": "Collecting metrics from Kubernetes API Server",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kube-apiserver.md"
    },
    {
      "name": "kube-proxy",
      "title": "Kube-proxy Metrics",
      "description": "Collect metrics from Kubernetes Proxy server with Elastic Agent.",
      "data_streams": [
        "proxy"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "title": "Collect Kubernetes metrics from Kubernetes Proxy",
          "description": "Collecting metrics from Kubernetes Proxy",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat-kubernetes-proxy.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat-kubernetes-proxy.png",
          "title": "Metricbeat Kubernetes Proxy",
          "size": "1854x920",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kube-proxy.md"
    },
    {
      "name": "kube-scheduler",
      "title": "Kube-scheduler Metrics",
      "description": "Collect metrics from Kubernetes Scheduler with Elastic Agent.",
      "data_streams": [
        "scheduler"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "title": "Collect Kubernetes metrics from Kubernetes Scheduler",
          "description": "Collecting metrics from Kubernetes Scheduler",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_scheduler.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_scheduler.png",
          "title": "Metricbeat Kubernetes Scheduler",
          "size": "1856x897",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kube-scheduler.md"
    },
    {
      "name": "kube-controller-manager",
      "title": "Kube-controller-manager Metrics",
      "description": "Collect metrics from Kubernetes Controller Manager with Elastic Agent.",
      "data_streams": [
        "controllermanager"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "title": "Collect Kubernetes metrics from Kubernetes controller-manager",
          "description": "Collecting metrics from Kubernetes controller-manager",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat-kubernetes-controllermanager.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat-kubernetes-controllermanager.png",
          "title": "Metricbeat Kubernetes Controller Manager",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/kube-controller-manager.md"
    },
    {
      "name": "events",
      "title": "Kubernetes Event Metrics",
      "description": "Collect events related metrics from Kubernetes API server with Elastic Agent.",
      "data_streams": [
        "event"
      ],
      "inputs": [
        {
          "type": "kubernetes/metrics",
          "vars": [
            {
              "name": "namespace",
              "type": "text",
              "title": "Namespace",
              "description": "Enrich events with metadata from the resources in this namespace. Empty value means all namespaces.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "title": "Collect Kubernetes events from Kubernetes API Server",
          "description": "Collecting events from Kubernetes API Server",
          "input_group": "metrics"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/events.md"
    },
    {
      "name": "container-logs",
      "title": "Kubernetes Container Logs",
      "description": "Collect container related logs from Kubernetes clusters with Elastic Agent.",
      "data_streams": [
        "container_logs"
      ],
      "inputs": [
        {
          "type": "filestream",
          "title": "Collect Kubernetes container logs",
          "description": "Collect Kubernetes container logs"
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/container-logs.md"
    },
    {
      "name": "audit-logs",
      "title": "Kubernetes Audit Logs",
      "description": "Collect audit logs from Kubernetes nodes with Elastic Agent.",
      "data_streams": [
        "audit_logs"
      ],
      "inputs": [
        {
          "type": "filestream",
          "title": "Collect Kubernetes audit logs from local files",
          "description": "Collect Kubernetes audit logs from local nodes with Elastic Agent."
        },
        {
          "type": "aws-cloudwatch",
          "title": "Collect Kubernetes audit logs from AWS CloudWatch",
          "description": "Collect Kubernetes audit logs from AWS EKS with Elastic Agent."
        },
        {
          "type": "azure-eventhub",
          "title": "Collect Kubernetes audit logs from Azure Event Hub",
          "description": "Collect Kubernetes audit logs from Azure AKS withElastic Agent."
        },
        {
          "type": "gcp-pubsub",
          "title": "Collect Kubernetes audit logs from Google Cloud Pub/Sub",
          "description": "Collecting Kubernetes audit logs from Google Cloud GKE with Elastic Agent."
        }
      ],
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_kubernetes.svg",
          "path": "/package/kubernetes/1.85.0/img/logo_kubernetes.svg",
          "title": "Logo Kubernetes",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "screenshots": [
        {
          "src": "/img/metricbeat_kubernetes_overview.png",
          "path": "/package/kubernetes/1.85.0/img/metricbeat_kubernetes_overview.png",
          "title": "Metricbeat Kubernetes Overview",
          "size": "1896x961",
          "type": "image/png"
        }
      ],
      "readme": "/package/kubernetes/1.85.0/docs/audit-logs.md"
    }
  ],
  "data_streams": [
    {
      "type": "metrics",
      "dataset": "kubernetes.apiserver",
      "title": "Kubernetes API Server metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.KUBERNETES_SERVICE_HOST}:${env.KUBERNETES_SERVICE_PORT}"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "30s"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
              ]
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes API Server metrics",
          "description": "Collect Kubernetes API Server metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "apiserver"
    },
    {
      "type": "logs",
      "dataset": "kubernetes.audit_logs",
      "title": "Kubernetes audit logs",
      "release": "experimental",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "aws-cloudwatch",
          "vars": [
            {
              "name": "log_group_arn",
              "type": "text",
              "title": "Log Group ARN",
              "description": "ARN of the log group to collect logs from.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "log_group_name",
              "type": "text",
              "title": "Log Group Name",
              "description": "Name of the log group to collect logs from. `region_name` is required when `log_group_name` is given.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "log_group_name_prefix",
              "type": "text",
              "title": "Log Group Name Prefix",
              "description": "The prefix for a group of log group names. `region_name` is required when `log_group_name_prefix` is given. `log_group_name` and `log_group_name_prefix` cannot be given at the same time.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "include_linked_accounts_with_prefix",
              "type": "bool",
              "title": "Include Linked Accounts with prefix",
              "description": "Include log groups from linked accounts when using `log_group_name_prefix` to derive the monitoring log groups.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "region_name",
              "type": "text",
              "title": "Region Name",
              "description": "Region that the specified log group or log group prefix belongs to.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "number_of_workers",
              "type": "integer",
              "title": "Number of Workers",
              "description": "The number of workers assigned to read from log groups. Each worker will read log events from one of the log groups matching `log_group_name_prefix`. For example, if `log_group_name_prefix` matches five log groups, then `number_of_workers` should be set to `5`. The default value is `1`.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": 1
            },
            {
              "name": "log_streams",
              "type": "text",
              "title": "Log Streams",
              "description": "A list of strings of log streams names that Filebeat collect log events from.",
              "multi": true,
              "required": false,
              "show_user": false
            },
            {
              "name": "log_stream_prefix",
              "type": "text",
              "title": "Log Stream Prefix",
              "description": "A string to filter the results to include only log events from log streams that have names starting with this prefix.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "start_position",
              "type": "text",
              "title": "Start Position",
              "description": "Allows user to specify if this input should read log files from the beginning or from the end.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": "beginning"
            },
            {
              "name": "scan_frequency",
              "type": "text",
              "title": "Scan Frequency",
              "description": "This config parameter sets how often Filebeat checks for new log events from the specified log group.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "1m"
            },
            {
              "name": "api_timeout",
              "type": "text",
              "title": "API Timeout",
              "description": "The maximum duration of AWS API can take. If it exceeds the timeout, AWS API will be interrupted.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "120s"
            },
            {
              "name": "api_sleep",
              "type": "text",
              "title": "API Sleep",
              "description": "This is used to sleep between AWS FilterLogEvents API calls inside the same collection period. `FilterLogEvents` API has a quota of 5 transactions per second (TPS)/account/Region. This value should only be adjusted when there are multiple Filebeats or multiple Filebeat inputs collecting logs from the same region and AWS account.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "200ms"
            },
            {
              "name": "shared_credential_file",
              "type": "text",
              "title": "Shared Credential File",
              "description": "Directory of the shared credentials file",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "credential_profile_name",
              "type": "text",
              "title": "Credential Profile Name",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "access_key_id",
              "type": "password",
              "title": "Access Key ID",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "secret_access_key",
              "type": "password",
              "title": "Secret Access Key",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "session_token",
              "type": "password",
              "title": "Session Token",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "role_arn",
              "type": "text",
              "title": "Role ARN",
              "description": "ARN of the IAM role to assume when collecting logs",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "default_region",
              "type": "text",
              "title": "Default AWS Region",
              "description": "Default region to use prior to connecting to region specific services/endpoints if no AWS region is set from environment variable, credentials or instance profile. If none of the above are set and no default region is set as well, `us-east-1` is used. A region, either from environment variable, credentials or instance profile or from this default region setting, needs to be set when using regions in non-regular AWS environments such as AWS China or US Government Isolated.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": ""
            },
            {
              "name": "proxy_url",
              "type": "text",
              "title": "Proxy URL",
              "description": "URL to proxy connections in the form of http\\[s\\]://<user>:<password>@<server name/ip>:<port>",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "latency",
              "type": "text",
              "title": "Latency",
              "description": "The amount of time required for the logs to be available to CloudWatch Logs. Sample values, `1m` or `5m` — see Golang [time.ParseDuration](https://pkg.go.dev/time#ParseDuration) for more details. Latency translates the query's time range to consider the CloudWatch Logs latency. Example: `5m` means that the integration will query CloudWatch to search for logs available 5 minutes ago.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "forwarded",
                "kubernetes-audit_logs"
              ]
            },
            {
              "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": "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
            }
          ],
          "template_path": "aws-cloudwatch.yml.hbs",
          "title": "Kubernetes audit logs via CloudWatch",
          "description": "Collect Kubernetes audit logs from AWS EKS using AWS Cloudwatch input.",
          "enabled": false,
          "ingestion_method": "AWS CloudWatch"
        },
        {
          "input": "azure-eventhub",
          "vars": [
            {
              "name": "eventhub",
              "type": "text",
              "title": "Azure Event Hub",
              "description": "Elastic recommends using one Azure Event Hub for each integration. Visit [Create an Azure Event Hub](https://docs.elastic.co/integrations/azure#create-an-event-hub) to learn more. Use Azure Event Hub names up to 30 characters long to avoid compatibility issues.",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "consumer_group",
              "type": "text",
              "title": "Consumer Group",
              "description": "We recommend using a dedicated consumer group for the Azure Event Hub input. Reusing consumer groups among non-related consumers can cause unexpected behavior and possibly lost events.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "$Default"
            },
            {
              "name": "auth_type",
              "type": "select",
              "title": "Authentication Type",
              "description": "Authentication method to use for Event Hub and Storage Account. When set to **Connection String** or left blank: **Connection String** and **Storage Account Key** are required. When set to **Client Secret**: Microsoft Entra ID client secret authentication is used, requiring **Tenant ID**, **Client ID**, **Client Secret**, and **Event Hub Namespace**. Note: The same authentication type applies to both Event Hub and Storage Account for security consistency.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "connection_string"
            },
            {
              "name": "connection_string",
              "type": "password",
              "title": "Connection String",
              "description": "(Required when **Authentication Type** is **Connection String** or left blank) The connection string required to communicate with Event Hubs. See [Get an Event Hubs connection string](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string) to learn more.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "storage_account_key",
              "type": "password",
              "title": "Storage Account Key",
              "description": "(Required when **Authentication Type** is **Connection String** or left blank) The storage account key used to authorize access to data in your storage account. Not used when **Authentication Type** is **Client Secret**; client secret authentication is used for storage instead.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "storage_account",
              "type": "text",
              "title": "Storage Account",
              "description": "The name of the storage account where the consumer group's state/offsets will be stored and updated.",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "eventhub_namespace",
              "type": "text",
              "title": "Event Hub Namespace",
              "description": "(Required when **Authentication Type** is **Client Secret**) Fully qualified Event Hub namespace (e.g., namespace.servicebus.windows.net). Do not use the short namespace name; use the complete FQDN.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "tenant_id",
              "type": "text",
              "title": "Tenant ID",
              "description": "(Required when **Authentication Type** is **Client Secret**) Microsoft Entra ID tenant ID. This is the directory/tenant where your Microsoft Entra ID application is registered.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "client_id",
              "type": "text",
              "title": "Client ID",
              "description": "(Required when **Authentication Type** is **Client Secret**) Microsoft Entra ID application (client) ID. The service principal must have 'Azure Event Hubs Data Receiver' role on the Event Hub and 'Storage Blob Data Contributor' role on the Storage Account.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "client_secret",
              "type": "password",
              "title": "Client Secret",
              "description": "(Required when **Authentication Type** is **Client Secret**) Microsoft Entra ID application client secret. Generate this secret in your Microsoft Entra ID app registration.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "authority_host",
              "type": "text",
              "title": "Authority Host",
              "description": "(Optional when **Authentication Type** is **Client Secret**) Microsoft Entra ID authority endpoint. Defaults to https://login.microsoftonline.com (Azure Public Cloud). Change for other Azure environments: Azure Government (https://login.microsoftonline.us), Azure China (https://login.chinacloudapi.cn), or Azure Germany (https://login.microsoftonline.de).",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "https://login.microsoftonline.com"
            },
            {
              "name": "storage_account_container",
              "type": "text",
              "title": "Storage Account Container",
              "description": "The storage account container where the integration stores the checkpoint data for the consumer group. It is an advanced option to use with extreme care. You must use a dedicated storage account container for each Azure log type. Do not reuse the same container name for more than one Azure log type. See [Container Names] (Naming and Referencing Containers, Blobs, and Metadata - Azure Storage) for details on naming rules from Microsoft. The integration generates a default container name if not specified.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "resource_manager_endpoint",
              "type": "text",
              "title": "Resource Manager Endpoint",
              "description": "By default, we are using the Azure public environment. To override this, users can provide a specific resource manager endpoint in order to use a different Azure environment.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "forwarded",
                "kubernetes-audit_logs"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserve 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.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "azure-eventhub.yml.hbs",
          "title": "Kubernetes audit logs via Azure Event Hub",
          "description": "Collect Kubernetes audit logs from Azure AKS using Azure Event Hub input.",
          "enabled": false,
          "ingestion_method": "Azure Event Hub"
        },
        {
          "input": "gcp-pubsub",
          "vars": [
            {
              "name": "project_id",
              "type": "text",
              "title": "Project ID",
              "description": "Google Cloud project ID.",
              "multi": false,
              "required": true,
              "show_user": false
            },
            {
              "name": "topic",
              "type": "text",
              "title": "Topic",
              "description": "Name of the topic where the logs are written to.",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "credentials_file",
              "type": "text",
              "title": "Credentials File",
              "description": "Path to a JSON file containing the credentials and key used to subscribe. As an alternative you can use the credentials_json config option or rely on Google Application Default Credentials (ADC).",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "credentials_json",
              "type": "text",
              "title": "Credentials JSON",
              "description": "JSON blob containing the credentials and key used to subscribe. This can be as an alternative to credentials_file if you want to embed the credential data within your config file or put the information into a keystore. You may also use Google Application Default Credentials (ADC).",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "subscription_name",
              "type": "text",
              "title": "Subscription Name",
              "description": "Use the short subscription name here, not the full-blown path with the project ID. You can find it as \"Subscription ID\" on the Google Cloud Console.",
              "multi": false,
              "required": true,
              "show_user": true
            },
            {
              "name": "subscription_create",
              "type": "bool",
              "title": "Subscription Create",
              "description": "If true, the integration will create the subscription on start.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": false
            },
            {
              "name": "subscription_num_goroutines",
              "type": "text",
              "title": "Subscription Num Goroutines",
              "description": "Number of goroutines created to read from the subscription. This does not limit the number of messages that can be processed concurrently or the maximum number of goroutines the input will create.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "subscription_max_outstanding_messages",
              "type": "text",
              "title": "Subscription Max Outstanding Messages",
              "description": "The maximum number of unprocessed messages (unacknowledged but not yet expired). If the value is negative, then there will be no limit on the number of unprocessed messages. Default is 1000.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "alternative_host",
              "type": "text",
              "title": "Alternative host",
              "description": "Overrides the default Pub/Sub service address and disables TLS. For testing.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "forwarded",
                "kubernetes-audit_logs"
              ]
            },
            {
              "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.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "gcp-pubsub.yml.hbs",
          "title": "Kubernetes audit logs via GCP Pub/Sub",
          "description": "Collect Kubernetes audit logs from Google GKE using GCP Pub/Sub.",
          "enabled": false,
          "ingestion_method": "GCP Pub/Sub"
        },
        {
          "input": "filestream",
          "vars": [
            {
              "name": "paths",
              "type": "text",
              "title": "Kubernetes audit log path",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "/var/log/kubernetes/kube-apiserver-audit.log"
              ]
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "forwarded",
                "kubernetes-audit_logs"
              ]
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Collect Kubernetes audit logs via Filestream",
          "description": "Collect Kubernetes audit logs from local K8S nodes using Filestream input.",
          "enabled": false,
          "ingestion_method": "File"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {
        "index_template.mappings": {
          "dynamic": false
        },
        "ingest_pipeline.name": "default"
      },
      "path": "audit_logs"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.container",
      "title": "Kubernetes Container metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.NODE_NAME}:10250"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "add_resource_metadata_config",
              "type": "yaml",
              "title": "Add node and namespace metadata",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "# add_resource_metadata:\n#   namespace:\n#     include_labels: [\"namespacelabel1\"]\n#   node:\n#     include_labels: [\"nodelabel2\"]\n#     include_annotations: [\"nodeannotation1\"]\n#   deployment: false\n"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "stream_condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Container metrics",
          "description": "Collect Kubernetes Container metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "container"
    },
    {
      "type": "logs",
      "dataset": "kubernetes.container_logs",
      "title": "Kubernetes container logs",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "filestream",
          "vars": [
            {
              "name": "inputID",
              "type": "text",
              "title": "ID",
              "description": "ID the unique identifier for the input. If ingesting rotated logs,  refer to the [integration documentation](https://www.elastic.co/docs/reference/integrations/kubernetes/container-logs#ingesting-rotated-container-logs)  for details on how to set the ID to avoid data duplication.\n",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}"
            },
            {
              "name": "paths",
              "type": "text",
              "title": "Kubernetes container log path",
              "description": "For every container the Elastic-Agent can see (usually every container on the node) an instance of the input will be created harvesting all paths defined here, even if  the paths contain no variable! Refer to the [integration documentation](https://www.elastic.co/guide/en/integrations/current/kubernetes.html) for more details.",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "/var/log/containers/*${kubernetes.container.id}.log"
              ]
            },
            {
              "name": "symlinks",
              "type": "bool",
              "title": "Use Symlinks",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "data_stream.dataset",
              "type": "text",
              "title": "Dataset name",
              "description": "Set the name for your dataset. Changing the dataset will send the data to a different index. For more info look at [data_stream field](https://www.elastic.co/guide/en/ecs/master/ecs-data_stream.html).\n",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "kubernetes.container_logs"
            },
            {
              "name": "containerParserStream",
              "type": "text",
              "title": "Container parser's stream configuration",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "all"
            },
            {
              "name": "containerParserFormat",
              "type": "text",
              "title": "Container parser's format configuration",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "auto"
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to apply this datastream. Refer to [Kubernetes provider](https://www.elastic.co/guide/en/fleet/current/kubernetes-provider.html) to find the available keys and to [Conditions](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html#conditions) on how to use the available keys in conditions.",
              "multi": false,
              "required": false,
              "show_user": true
            },
            {
              "name": "additionalParsersConfig",
              "type": "yaml",
              "title": "Additional parsers configuration",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "# - ndjson:\n#     target: json\n#     ignore_decoding_error: true\n# - multiline:\n#     type: pattern\n#     pattern: '^\\['\n#     negate: true\n#     match: after\n"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "useFingerprint",
              "type": "bool",
              "title": "Use fingerprint",
              "description": "Selecting fingerprint instructs Elastic Agent to identify files based on their content byte range.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": true
            },
            {
              "name": "fingerprintYaml",
              "type": "yaml",
              "title": "Fingerprint settings",
              "description": "Configuration settings for prospector.scanner.fingerprint. See available options in [filestream input](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-filestream.html#filebeat-input-filestream-scan-fingerprint).",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "enabled: true # This must be set to `true`\noffset: 0\nlength: 1024\n"
            },
            {
              "name": "custom",
              "type": "yaml",
              "title": "Custom configurations",
              "description": "Here YAML configuration options can be used to be added to your configuration. Be careful using this as it might break your configuration file.\n",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": ""
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Collect Kubernetes container logs",
          "description": "Collect Kubernetes container logs",
          "enabled": true,
          "ingestion_method": "File"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {
        "ingest_pipeline.name": "default"
      },
      "path": "container_logs"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.controllermanager",
      "title": "Kubernetes Controller Manager metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://0.0.0.0:10257"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "controller_manager_label_key",
              "type": "text",
              "title": "Kubernetes Controller Manager Label key",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "component"
            },
            {
              "name": "controller_manager_label_value",
              "type": "text",
              "title": "Kubernetes Controller Manager Label value",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "kube-controller-manager"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Controller Manager metrics",
          "description": "Collect Kubernetes Controller Manager metrics",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "controllermanager"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.event",
      "title": "Kubernetes Event metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "skip_older",
              "type": "bool",
              "title": "Skip older events",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": true
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Event metrics",
          "description": "Collect Kubernetes Event metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "path": "event"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.node",
      "title": "Kubernetes Node metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.NODE_NAME}:10250"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "stream_condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Node metrics",
          "description": "Collect Kubernetes Node metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "node"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.pod",
      "title": "Kubernetes Pod metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.NODE_NAME}:10250"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": false
            },
            {
              "name": "add_resource_metadata_config",
              "type": "yaml",
              "title": "Add node and namespace metadata",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "# add_resource_metadata:\n#   namespace:\n#     include_labels: [\"namespacelabel1\"]\n#   node:\n#     include_labels: [\"nodelabel2\"]\n#     include_annotations: [\"nodeannotation1\"]\n#   deployment: false\n"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "stream_condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Pod metrics",
          "description": "Collect Kubernetes Pod metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "pod"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.proxy",
      "title": "Kubernetes Proxy metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "localhost:10249"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Proxy metrics",
          "description": "Collect Kubernetes Proxy metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "proxy"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.scheduler",
      "title": "Kubernetes Scheduler metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://0.0.0.0:10259"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "scheduler_label_key",
              "type": "text",
              "title": "Kubernetes Scheduler Label key",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "component"
            },
            {
              "name": "scheduler_label_value",
              "type": "text",
              "title": "Kubernetes Scheduler Label value",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "kube-scheduler"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Scheduler metrics",
          "description": "Collect Kubernetes Scheduler metrics",
          "enabled": false,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "scheduler"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_container",
      "title": "Kubernetes Container metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": false
            },
            {
              "name": "add_resource_metadata_config",
              "type": "yaml",
              "title": "Add node and namespace metadata",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "# add_resource_metadata:\n#   namespace:\n#     include_labels: [\"namespacelabel1\"]\n#   node:\n#     include_labels: [\"nodelabel2\"]\n#     include_annotations: [\"nodeannotation1\"]\n#   deployment: false\n"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Container metrics",
          "description": "Collect Kubernetes Container metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_container"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_cronjob",
      "title": "Kubernetes Cronjob metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Cronjob metrics",
          "description": "Collect Kubernetes Cronjob metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_cronjob"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_daemonset",
      "title": "Kubernetes Deamonset metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Deamonset metrics",
          "description": "Collect Kubernetes Deamonset metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_daemonset"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_deployment",
      "title": "Kubernetes Deployment metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Deployment metrics",
          "description": "Collect Kubernetes Deployment metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_deployment"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_job",
      "title": "Kubernetes Job metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Job metrics",
          "description": "Collect Kubernetes Job metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_job"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_namespace",
      "title": "Kubernetes Namespace metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Namespace metrics",
          "description": "Collect Kubernetes Namespace metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_namespace"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_node",
      "title": "Kubernetes Node metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Node metrics",
          "description": "Collect Kubernetes Node metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_node"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_persistentvolume",
      "title": "Kubernetes PersistentVolume metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes PersistentVolume metrics",
          "description": "Collect Kubernetes PersistentVolume metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_persistentvolume"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_persistentvolumeclaim",
      "title": "Kubernetes PersistentVolumeClaim metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes PersistentVolumeClaim metrics",
          "description": "Collect Kubernetes PersistentVolumeClaim metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_persistentvolumeclaim"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_pod",
      "title": "Kubernetes Pod metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": false
            },
            {
              "name": "add_resource_metadata_config",
              "type": "yaml",
              "title": "Add node and namespace metadata",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "# add_resource_metadata:\n#   namespace:\n#     include_labels: [\"namespacelabel1\"]\n#   node:\n#     include_labels: [\"nodelabel2\"]\n#     include_annotations: [\"nodeannotation1\"]\n#   deployment: false\n"
            },
            {
              "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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Pod metrics",
          "description": "Collect Kubernetes Pod metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_pod"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_replicaset",
      "title": "Kubernetes state_replicaset metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Replicaset metrics",
          "description": "Collect Kubernetes Replicaset metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_replicaset"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_resourcequota",
      "title": "Kubernetes ResourceQuota metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes ResourceQuota metrics",
          "description": "Collect Kubernetes ResourceQuota metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_resourcequota"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_service",
      "title": "Kubernetes Service metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Service metrics",
          "description": "Collect Kubernetes Service metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_service"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_statefulset",
      "title": "Kubernetes StatefulSet metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes StatefulSet metrics",
          "description": "Collect Kubernetes StatefulSet metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_statefulset"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.state_storageclass",
      "title": "Kubernetes StorageClass metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "kube-state-metrics:8080"
              ]
            },
            {
              "name": "leaderelection",
              "type": "bool",
              "title": "Leader Election",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "node",
              "type": "text",
              "title": "Node to watch resources from for metadata",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes StorageClass metrics",
          "description": "Collect Kubernetes StorageClass metrics from kube_state_metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "state_storageclass"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.system",
      "title": "Kubernetes System metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.NODE_NAME}:10250"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "stream_condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes System metrics",
          "description": "Collect Kubernetes system metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "system"
    },
    {
      "type": "metrics",
      "dataset": "kubernetes.volume",
      "title": "Kubernetes Volume metrics",
      "release": "ga",
      "streams": [
        {
          "input": "kubernetes/metrics",
          "vars": [
            {
              "name": "add_metadata",
              "type": "bool",
              "title": "Add Metadata",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": true
            },
            {
              "name": "bearer_token_file",
              "type": "text",
              "title": "Bearer Token File",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "/var/run/secrets/kubernetes.io/serviceaccount/token"
            },
            {
              "name": "hosts",
              "type": "text",
              "title": "Hosts",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "https://${env.NODE_NAME}:10250"
              ]
            },
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "10s"
            },
            {
              "name": "ssl.verification_mode",
              "type": "text",
              "title": "SSL Verification Mode",
              "description": "SSL verification mode. See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "none"
            },
            {
              "name": "ssl.certificate_authorities",
              "type": "text",
              "title": "SSL Certificate Authorities",
              "description": "SSL certificate authorities.  See [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-ssl.html#ssl-client-config) for details.",
              "multi": true,
              "required": false,
              "show_user": 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/beats/filebeat/current/filtering-and-enhancing-data.html) for details.\n",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "stream_condition",
              "type": "text",
              "title": "Condition",
              "description": "Condition to filter when to collect this input. See [Dynamic Input Configuration](https://www.elastic.co/guide/en/fleet/current/dynamic-input-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Kubernetes Volume metrics",
          "description": "Collect Kubernetes Volume metrics",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "kubernetes",
      "elasticsearch": {},
      "path": "volume"
    }
  ]
}
