{
  "name": "citrix_adc",
  "title": "Citrix ADC",
  "version": "1.16.0",
  "release": "ga",
  "description": "This Elastic integration collects logs and metrics from Citrix ADC product.",
  "type": "integration",
  "download": "/epr/citrix_adc/citrix_adc-1.16.0.zip",
  "path": "/package/citrix_adc/1.16.0",
  "icons": [
    {
      "src": "/img/citrix_adc-logo.svg",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-logo.svg",
      "title": "Citrix ADC logo",
      "size": "64x64",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "^8.13.0 || ^9.0.0"
    },
    "elastic": {
      "subscription": "basic"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-infraobs-integrations"
  },
  "categories": [
    "observability",
    "network"
  ],
  "signature_path": "/epr/citrix_adc/citrix_adc-1.16.0.zip.sig",
  "format_version": "3.0.2",
  "readme": "/package/citrix_adc/1.16.0/docs/README.md",
  "license": "basic",
  "screenshots": [
    {
      "src": "/img/citrix_adc-overview-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-overview-dashboard.png",
      "title": "Citrix ADC Overview dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-interface-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-interface-dashboard.png",
      "title": "Citrix ADC Interface dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-lbvserver-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-lbvserver-dashboard.png",
      "title": "Citrix ADC Load Balancing Virtual Server dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-service-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-service-dashboard.png",
      "title": "Citrix ADC Service dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-system-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-system-dashboard.png",
      "title": "Citrix ADC System dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-vpn-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-vpn-dashboard.png",
      "title": "Citrix ADC VPN dashboard",
      "size": "600x600",
      "type": "image/png"
    },
    {
      "src": "/img/citrix_adc-log-dashboard.png",
      "path": "/package/citrix_adc/1.16.0/img/citrix_adc-log-dashboard.png",
      "title": "Citrix ADC Overview",
      "size": "3352x3206",
      "type": "image/png"
    }
  ],
  "assets": [
    "/package/citrix_adc/1.16.0/LICENSE.txt",
    "/package/citrix_adc/1.16.0/changelog.yml",
    "/package/citrix_adc/1.16.0/manifest.yml",
    "/package/citrix_adc/1.16.0/docs/README.md",
    "/package/citrix_adc/1.16.0/img/citrix_adc-interface-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-lbvserver-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-log-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-logo.svg",
    "/package/citrix_adc/1.16.0/img/citrix_adc-overview-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-service-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-system-dashboard.png",
    "/package/citrix_adc/1.16.0/img/citrix_adc-vpn-dashboard.png",
    "/package/citrix_adc/1.16.0/data_stream/interface/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/interface/sample_event.json",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/sample_event.json",
    "/package/citrix_adc/1.16.0/data_stream/log/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/sample_event.json",
    "/package/citrix_adc/1.16.0/data_stream/service/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/service/sample_event.json",
    "/package/citrix_adc/1.16.0/data_stream/system/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/system/sample_event.json",
    "/package/citrix_adc/1.16.0/data_stream/vpn/manifest.yml",
    "/package/citrix_adc/1.16.0/data_stream/vpn/sample_event.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-2b30a8f0-4fa9-11ed-8fa7-7bab33159b99.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-73ef1be0-485a-11ed-aee6-31b55c85e6df.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-8d0661f0-4fa4-11ed-8fa7-7bab33159b99.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-95709fd0-e130-11ee-adb0-b71252739438.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-abcd5660-4947-11ed-9b28-1f7d06bfd481.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-b475f280-4eb1-11ed-9db6-73aea65de09b.json",
    "/package/citrix_adc/1.16.0/kibana/dashboard/citrix_adc-c4b9b970-3d99-11ed-9f8b-1bc5a55dfeec.json",
    "/package/citrix_adc/1.16.0/data_stream/interface/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/interface/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/fields/agent.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/service/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/service/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/system/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/system/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/vpn/fields/base-fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/vpn/fields/fields.yml",
    "/package/citrix_adc/1.16.0/data_stream/interface/agent/stream/httpjson.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/interface/elasticsearch/ingest_pipeline/default.yml",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/agent/stream/httpjson.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/lbvserver/elasticsearch/ingest_pipeline/default.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/agent/stream/stream.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/log/agent/stream/tcp.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/log/agent/stream/udp.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/alg_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/appfw_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/bot_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/cef.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/ci_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/cvpn_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/default.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/dns_and_ssli_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/ica_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/native.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/pitboss_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/ssllog_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/sslvpn_and_aaatm_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/tcp_and_acl_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/log/elasticsearch/ingest_pipeline/transform_feature.yml",
    "/package/citrix_adc/1.16.0/data_stream/service/agent/stream/stream.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/service/elasticsearch/ingest_pipeline/default.yml",
    "/package/citrix_adc/1.16.0/data_stream/system/agent/stream/stream.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/system/elasticsearch/ingest_pipeline/default.yml",
    "/package/citrix_adc/1.16.0/data_stream/vpn/agent/stream/httpjson.yml.hbs",
    "/package/citrix_adc/1.16.0/data_stream/vpn/elasticsearch/ingest_pipeline/default.yml"
  ],
  "policy_templates": [
    {
      "name": "Citrix ADC",
      "title": "Citrix ADC metrics",
      "description": "Collect Citrix ADC metrics.",
      "inputs": [
        {
          "type": "httpjson",
          "vars": [
            {
              "name": "hostname",
              "type": "text",
              "title": "Hostname",
              "description": "Host address to connect and retrieve data from Citrix ADC response. Format: `http[s]://hostname[:port]`.\n",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "http://localhost:9080"
            },
            {
              "name": "enable_request_tracer",
              "type": "bool",
              "title": "Enable request tracing",
              "description": "The request tracer logs requests and responses to the agent's local filesystem for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-httpjson.html#_request_tracer_filename) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            },
            {
              "name": "username",
              "type": "text",
              "title": "Username",
              "description": "Enter username of Citrix ADC instance.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": "nsroot"
            },
            {
              "name": "password",
              "type": "password",
              "title": "Password",
              "description": "Enter password of Citrix ADC instance.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": "nsroot"
            },
            {
              "name": "ssl",
              "type": "yaml",
              "title": "SSL Configuration",
              "description": "SSL configuration options. See [documentation](https://www.elastic.co/guide/en/fleet/current/elastic-agent-ssl-configuration.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "#certificate_authorities:\n#  - |\n#    -----BEGIN CERTIFICATE-----\n#    MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF\n#    ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2\n#    MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB\n#    BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n\n#    fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl\n#    94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t\n#    /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP\n#    PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41\n#    CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O\n#    BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux\n#    8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D\n#    874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw\n#    3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA\n#    H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu\n#    8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0\n#    yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk\n#    sxSmbIUfc2SGJGCJD4I=\n#    -----END CERTIFICATE-----\n"
            }
          ],
          "title": "Collect Citrix ADC metrics",
          "description": "Collect interface, lbvserver, service, system and vpn metrics from Citrix ADC product."
        },
        {
          "type": "tcp",
          "title": "Collect logs from Citrix ADC via TCP",
          "description": "Collecting logs from Citrix ADC via TCP"
        },
        {
          "type": "udp",
          "title": "Collect logs from Citrix ADC via UDP",
          "description": "Collecting logs from Citrix ADC via UDP"
        },
        {
          "type": "logfile",
          "title": "Collect logs from Citrix ADC via file",
          "description": "Collecting logs from Citrix ADC via file"
        }
      ],
      "multiple": true
    }
  ],
  "data_streams": [
    {
      "type": "logs",
      "dataset": "citrix_adc.interface",
      "title": "Interface metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "httpjson",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "10s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc-interface",
                "forwarded"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "httpjson.yml.hbs",
          "title": "Citrix ADC Interface metrics",
          "description": "Collect Citrix ADC Interface metrics.",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "citrix_adc",
      "path": "interface"
    },
    {
      "type": "logs",
      "dataset": "citrix_adc.lbvserver",
      "title": "Load Balancing Virtual Server metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "httpjson",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "10s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc-lbvserver",
                "forwarded"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "httpjson.yml.hbs",
          "title": "Citrix ADC Load Balancing Virtual Server metrics",
          "description": "Collect Citrix ADC Load Balancing Virtual Server metrics.",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "citrix_adc",
      "path": "lbvserver"
    },
    {
      "type": "logs",
      "dataset": "citrix_adc.log",
      "title": "Citrix ADC logs",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "udp",
          "vars": [
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc.log",
                "forwarded"
              ]
            },
            {
              "name": "listen_address",
              "type": "text",
              "title": "Listen Address",
              "description": "The bind address to listen for UDP connections. Set to `0.0.0.0` to bind to all available interfaces.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "localhost"
            },
            {
              "name": "listen_port",
              "type": "integer",
              "title": "Listen Port",
              "description": "The UDP port number to listen on.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": 9521
            },
            {
              "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": "preserve_duplicate_custom_fields",
              "type": "bool",
              "title": "Preserve duplicate custom fields",
              "description": "Preserve citrix_adc.log fields that were copied to Elastic Common Schema (ECS) fields.",
              "multi": false,
              "required": true,
              "show_user": false,
              "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.\nThis executes in the agent before the logs are parsed.\nSee [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": "udp_options",
              "type": "yaml",
              "title": "Custom UDP Options",
              "description": "Specify custom configuration options for the UDP input.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "#max_message_size: 50KiB\n#timeout: 300s\n"
            },
            {
              "name": "tz_offset",
              "type": "text",
              "title": "Timezone",
              "description": "IANA time zone or time offset (e.g. `+0200`) to use when interpreting syslog timestamps without a time zone.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "UTC"
            },
            {
              "name": "custom_date_format",
              "type": "text",
              "title": "Custom Date Format",
              "description": "Format to use to parse the date/time fields in the data.\nThis is used to build a Java DateTimeFormatter in [Painless](https://www.elastic.co/guide/en/elasticsearch/painless/current/painless-datetime.html) to parse the incoming date. For Day/Month/Year... parsing, this could be \"dd/MM/yyyy:HH:mm:ss\".\nIf not populated, this matches any of \"yyyy/MM/dd:HH:mm:ss\", \"MM/dd/yyyy:HH:mm:ss\", or the ISO8601 standard.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": ""
            }
          ],
          "template_path": "udp.yml.hbs",
          "title": "Citrix ADC logs",
          "description": "Collect Citrix ADC logs (via Syslog).",
          "enabled": false,
          "ingestion_method": "Network Protocol"
        },
        {
          "input": "tcp",
          "vars": [
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc.log",
                "forwarded"
              ]
            },
            {
              "name": "listen_address",
              "type": "text",
              "title": "Listen Address",
              "description": "The bind address to listen for TCP connections. Set to `0.0.0.0` to bind to all available interfaces.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": "localhost"
            },
            {
              "name": "listen_port",
              "type": "integer",
              "title": "Listen Port",
              "description": "The TCP port number to listen on.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": 9522
            },
            {
              "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": "preserve_duplicate_custom_fields",
              "type": "bool",
              "title": "Preserve duplicate custom fields",
              "description": "Preserve citrix_adc.log fields that were copied to Elastic Common Schema (ECS) fields.",
              "multi": false,
              "required": true,
              "show_user": false,
              "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.\nThis executes in the agent before the logs are parsed.\nSee [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": "ssl",
              "type": "yaml",
              "title": "SSL Configuration",
              "description": "SSL configuration options. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/configuration-ssl.html#ssl-common-config) for details.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "#certificate_authorities:\n#  - |\n#    -----BEGIN CERTIFICATE-----\n#    MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF\n#    ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2\n#    MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB\n#    BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n\n#    fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl\n#    94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t\n#    /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP\n#    PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41\n#    CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O\n#    BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux\n#    8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D\n#    874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw\n#    3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA\n#    H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu\n#    8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0\n#    yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk\n#    sxSmbIUfc2SGJGCJD4I=\n#    -----END CERTIFICATE-----\n"
            },
            {
              "name": "tcp_options",
              "type": "yaml",
              "title": "Custom TCP Options",
              "description": "Specify custom configuration options for the TCP input.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "#max_message_size: 50KiB\n#max_connections: 1\n"
            },
            {
              "name": "tz_offset",
              "type": "text",
              "title": "Timezone",
              "description": "IANA time zone or time offset (e.g. `+0200`) to use when interpreting syslog timestamps without a time zone.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "UTC"
            },
            {
              "name": "custom_date_format",
              "type": "text",
              "title": "Custom Date Format",
              "description": "Format to use to parse the date/time fields in the data.\nThis is used to build a Java DateTimeFormatter in [Painless](https://www.elastic.co/guide/en/elasticsearch/painless/current/painless-datetime.html) to parse the incoming date. For Day/Month/Year... parsing, this could be \"dd/MM/yyyy:HH:mm:ss\".\nIf not populated, this matches any of \"yyyy/MM/dd:HH:mm:ss\", \"MM/dd/yyyy:HH:mm:ss\", or the ISO8601 standard.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": ""
            }
          ],
          "template_path": "tcp.yml.hbs",
          "title": "Citrix ADC logs",
          "description": "Collect Citrix ADC logs (via Syslog).",
          "enabled": false,
          "ingestion_method": "Network Protocol"
        },
        {
          "input": "logfile",
          "vars": [
            {
              "name": "paths",
              "type": "text",
              "title": "Paths",
              "multi": true,
              "required": true,
              "show_user": true,
              "default": [
                "/var/log/citrix-adc.log"
              ]
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc.log",
                "forwarded"
              ]
            },
            {
              "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.\nThis executes in the agent before the logs are parsed.\nSee [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": "preserve_duplicate_custom_fields",
              "type": "bool",
              "title": "Preserve duplicate custom fields",
              "description": "Preserve citrix_adc.log fields that were copied to Elastic Common Schema (ECS) fields.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": false
            },
            {
              "name": "tz_offset",
              "type": "text",
              "title": "Timezone",
              "description": "IANA time zone or time offset (e.g. `+0200`) to use when interpreting syslog timestamps without a time zone.",
              "multi": false,
              "required": false,
              "show_user": false,
              "default": "UTC"
            },
            {
              "name": "custom_date_format",
              "type": "text",
              "title": "Custom Date Format",
              "description": "Format to use to parse the date/time fields in the data.\nThis is used to build a Java DateTimeFormatter in [Painless](https://www.elastic.co/guide/en/elasticsearch/painless/current/painless-datetime.html) to parse the incoming date. For Day/Month/Year... parsing, this could be \"dd/MM/yyyy:HH:mm:ss\".\nIf not populated, this matches any of \"yyyy/MM/dd:HH:mm:ss\", \"MM/dd/yyyy:HH:mm:ss\", or the ISO8601 standard.",
              "multi": false,
              "required": false,
              "show_user": true,
              "default": ""
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Citrix ADC logs",
          "description": "Collect Citrix ADC logs.",
          "enabled": false,
          "ingestion_method": "File"
        }
      ],
      "package": "citrix_adc",
      "path": "log"
    },
    {
      "type": "logs",
      "dataset": "citrix_adc.service",
      "title": "Citrix ADC Service metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "httpjson",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "10s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": false,
              "show_user": false,
              "default": [
                "citrix_adc-service",
                "forwarded"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Citrix ADC Service metrics",
          "description": "Collect Citrix ADC Service metrics.",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "citrix_adc",
      "path": "service"
    },
    {
      "type": "logs",
      "dataset": "citrix_adc.system",
      "title": "System metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "httpjson",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "10s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc-system",
                "forwarded"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "stream.yml.hbs",
          "title": "Citrix ADC System metrics",
          "description": "Collect Citrix ADC System metrics.",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "citrix_adc",
      "path": "system"
    },
    {
      "type": "logs",
      "dataset": "citrix_adc.vpn",
      "title": "VPN metrics",
      "release": "ga",
      "ingest_pipeline": "default",
      "streams": [
        {
          "input": "httpjson",
          "vars": [
            {
              "name": "period",
              "type": "text",
              "title": "Period",
              "description": "Period of fetching metrics, i.e. 1s/1m/1h.",
              "multi": false,
              "required": true,
              "show_user": false,
              "default": "10s"
            },
            {
              "name": "tags",
              "type": "text",
              "title": "Tags",
              "multi": true,
              "required": true,
              "show_user": false,
              "default": [
                "citrix_adc-vpn",
                "forwarded"
              ]
            },
            {
              "name": "preserve_original_event",
              "type": "bool",
              "title": "Preserve original event",
              "description": "Preserves a raw copy of the original event, added to the field `event.original`.",
              "multi": false,
              "required": true,
              "show_user": true,
              "default": false
            },
            {
              "name": "processors",
              "type": "yaml",
              "title": "Processors",
              "description": "Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details.",
              "multi": false,
              "required": false,
              "show_user": false
            }
          ],
          "template_path": "httpjson.yml.hbs",
          "title": "Citrix ADC VPN metrics",
          "description": "Collect Citrix ADC VPN metrics.",
          "enabled": true,
          "ingestion_method": "API"
        }
      ],
      "package": "citrix_adc",
      "path": "vpn"
    }
  ]
}
