{
  "name": "aws_cloudwatch_input_otel",
  "title": "AWS CloudWatch (OpenTelemetry)",
  "version": "0.7.0",
  "release": "beta",
  "source": {
    "license": "Elastic-2.0"
  },
  "description": "Collect AWS CloudWatch metrics for selected AWS services (EC2, RDS, SQS, ELB — Application, Classic, Network, Gateway — Lambda, Fargate) using the OpenTelemetry Collector awscloudwatch receiver.",
  "type": "input",
  "download": "/epr/aws_cloudwatch_input_otel/aws_cloudwatch_input_otel-0.7.0.zip",
  "path": "/package/aws_cloudwatch_input_otel/0.7.0",
  "icons": [
    {
      "src": "/img/logo_aws_cloudwatch_otel.svg",
      "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_aws_cloudwatch_otel.svg",
      "title": "AWS CloudWatch OpenTelemetry logo",
      "size": "32x32",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "^9.5.0"
    },
    "elastic": {
      "subscription": "basic"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-infraobs-integrations"
  },
  "categories": [
    "aws",
    "cloud",
    "observability",
    "opentelemetry"
  ],
  "signature_path": "/epr/aws_cloudwatch_input_otel/aws_cloudwatch_input_otel-0.7.0.zip.sig",
  "format_version": "3.5.0",
  "readme": "/package/aws_cloudwatch_input_otel/0.7.0/docs/README.md",
  "license": "basic",
  "assets": [
    "/package/aws_cloudwatch_input_otel/0.7.0/LICENSE.txt",
    "/package/aws_cloudwatch_input_otel/0.7.0/changelog.yml",
    "/package/aws_cloudwatch_input_otel/0.7.0/manifest.yml",
    "/package/aws_cloudwatch_input_otel/0.7.0/sample_event.json",
    "/package/aws_cloudwatch_input_otel/0.7.0/docs/README.md",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_aws_cloudwatch_otel.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_ec2.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_ecs.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_elb.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_lambda.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_rds.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_sqs.svg",
    "/package/aws_cloudwatch_input_otel/0.7.0/agent/input/input.yml.hbs"
  ],
  "policy_templates": [
    {
      "name": "aws.ec2",
      "title": "AWS EC2 OpenTelemetry Metrics",
      "description": "Collect AWS/EC2 CloudWatch metrics.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_ec2.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_ec2.svg",
          "title": "AWS EC2 logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.lambda",
      "title": "AWS Lambda OpenTelemetry Metrics",
      "description": "Collect AWS/Lambda CloudWatch metrics.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_lambda.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_lambda.svg",
          "title": "AWS Lambda logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.rds",
      "title": "AWS RDS OpenTelemetry Metrics",
      "description": "Collect AWS/RDS CloudWatch metrics.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_rds.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_rds.svg",
          "title": "AWS RDS logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.sqs",
      "title": "AWS SQS OpenTelemetry Metrics",
      "description": "Collect AWS/SQS CloudWatch metrics.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_sqs.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_sqs.svg",
          "title": "AWS SQS logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.elb",
      "title": "AWS Application Load Balancer (ALB) OpenTelemetry Metrics",
      "description": "Collect AWS/ApplicationELB CloudWatch metrics for Application Load Balancers.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_elb.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_elb.svg",
          "title": "AWS ELB logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.elb_classic",
      "title": "AWS Classic Load Balancer (CLB) OpenTelemetry Metrics",
      "description": "Collect AWS/ELB CloudWatch metrics for Classic Load Balancers (legacy HTTP/TCP layer 4+7).",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_elb.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_elb.svg",
          "title": "AWS ELB logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.elb_network",
      "title": "AWS Network Load Balancer (NLB) OpenTelemetry Metrics",
      "description": "Collect AWS/NetworkELB CloudWatch metrics for Network Load Balancers.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_elb.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_elb.svg",
          "title": "AWS ELB logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.elb_gateway",
      "title": "AWS Gateway Load Balancer (GWLB) OpenTelemetry Metrics",
      "description": "Collect AWS/GatewayELB CloudWatch metrics for Gateway Load Balancers.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_elb.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_elb.svg",
          "title": "AWS ELB logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.ecs",
      "title": "AWS ECS OpenTelemetry Metrics",
      "description": "Collect AWS/ECS CloudWatch metrics.",
      "multiple": true,
      "icons": [
        {
          "src": "/img/logo_ecs.svg",
          "path": "/package/aws_cloudwatch_input_otel/0.7.0/img/logo_ecs.svg",
          "title": "AWS ECS logo",
          "size": "32x32",
          "type": "image/svg+xml"
        }
      ],
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    }
  ],
  "vars": [
    {
      "name": "region",
      "type": "text",
      "title": "AWS Region",
      "description": "AWS region to query CloudWatch metrics from (for example, `us-east-1`).",
      "multi": false,
      "required": true,
      "show_user": true
    },
    {
      "name": "access_key_id",
      "type": "password",
      "title": "AWS Access Key ID",
      "description": "Mapped to `AWS_ACCESS_KEY_ID` on the collector process when an IAM role is not available.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "secret_access_key",
      "type": "password",
      "title": "AWS Secret Access Key",
      "description": "Mapped to `AWS_SECRET_ACCESS_KEY`.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "session_token",
      "type": "password",
      "title": "AWS Session Token",
      "description": "Mapped to `AWS_SESSION_TOKEN` for temporary STS credentials.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "role_arn",
      "type": "text",
      "title": "AWS Role ARN",
      "description": "Mapped to `AWS_ROLE_ARN`.",
      "multi": false,
      "required": false,
      "show_user": false
    },
    {
      "name": "external_id",
      "type": "password",
      "title": "AWS External ID",
      "description": "Mapped to `AWS_ROLE_EXTERNAL_ID`.",
      "multi": false,
      "required": false,
      "show_user": false
    }
  ]
}
