Name | Version |
---|---|
terraform | >= 0.13.1 |
aws | >= 4.35 |
null | >= 3.2.3 |
random | >= 3.6.3 |
Name | Version |
---|---|
aws | 5.70.0 |
null | 3.2.3 |
random | 3.6.3 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
adot_collector_command | The command to run the otel collector | string |
"--config=/etc/ecs/ecs-amp-xray.yaml" |
no |
adot_collector_image | The image of the otel collector | string |
"public.ecr.aws/aws-observability/aws-otel-collector:v0.38.1" |
no |
alert_manager_definition | The alert manager definition that you want to be applied. See more in the AWS Docs | string |
`"alertmanager_config: | \n route:\n receiver: 'default'\n receivers:\n - name: 'default'\n"` |
amazon_prometheus_endpoint | The endpoint of the prometheus workspace | string |
null |
no |
amazon_prometheus_endpoint_region | The region of the prometheus workspace | string |
"us-east-1" |
no |
autoscaling_configuration | The autoscaling configuration | list(object({ |
[ |
no |
cluster | The name of the ECS cluster | string |
"" |
no |
create_adot_service | Determines whether the ECS service will be created | bool |
false |
no |
create_otel_collector_service | If true creates ecs service for otel-collector-contrib | bool |
false |
no |
create_prometheus | Determines whether a resources will be created | bool |
true |
no |
create_workspace | Determines whether a workspace will be created or to use an existing workspace | bool |
true |
no |
custom_otel_config | values for custom otel config. Only include the path to the otel config file at the moment | list(object({ |
[] |
no |
custom_otel_secrets | Add secrets to the otel collector tasks definitions. Values must be updated via console or cli | list(string) |
[] |
no |
desired_count | The number of instances of the task definition to place and keep running | number |
3 |
no |
enable_internal_lb | Determines whether an internal load balancer will be created | bool |
false |
no |
logging_configuration | The logging configuration of the prometheus workspace. | map(string) |
{} |
no |
name | The name of the load balancer | string |
"adot" |
no |
otel_collector_cpu | The CPU units to reserve for the otel collector | number |
512 |
no |
otel_collector_image | The image of the otel collector | string |
"otel/opentelemetry-collector-contrib:0.87.0" |
no |
otel_collector_memory | The memory to reserve for the otel collector | number |
1024 |
no |
region | The region to deploy the resources | string |
"us-east-1" |
no |
rule_group_namespaces | A map of one or more rule group namespace definitions | map(any) |
{} |
no |
subnets | A list of subnet IDs to associate with the load balancer | list(string) |
[] |
no |
tags | A map of tags to add to all resources | map(string) |
{} |
no |
vpc_id | The ID of the VPC to associate with the load balancer | string |
"" |
no |
workspace_alias | The alias of the prometheus workspace. See more in the AWS Docs | string |
null |
no |
workspace_id | The ID of an existing workspace to use when create_workspace is false |
string |
"" |
no |
Name | Description |
---|---|
lb_dns_name | DNS name of the internal load balancer |
workspace_arn | Amazon Resource Name (ARN) of the workspace |
workspace_id | Identifier of the workspace |
workspace_prometheus_endpoint | Prometheus endpoint available for this workspace |
README.MD updated successfully