mirror of
https://github.com/storytold/terraform-aws-observability-accelerator.git
synced 2026-10-09 00:09:43 +00:00
3b1b530050
* Pre-commit fixes * Restrict terraform version to < 1.3.0 * fixup! Restrict terraform version to < 1.3.0 * fixup! Restrict terraform version to < 1.3.0 * Pinned min version to 1.1.0, support for nullable * Update README.md
56 lines
1.4 KiB
Terraform
56 lines
1.4 KiB
Terraform
module "helm_addon" {
|
|
source = "github.com/aws-ia/terraform-aws-eks-blueprints//modules/kubernetes-addons/helm-addon?ref=v4.9.0"
|
|
|
|
helm_config = merge(
|
|
{
|
|
name = local.name
|
|
chart = "${path.module}/otel-config"
|
|
version = "0.2.0"
|
|
namespace = local.namespace
|
|
description = "ADOT helm Chart deployment configuration"
|
|
},
|
|
var.helm_config
|
|
)
|
|
|
|
set_values = [
|
|
{
|
|
name = "ampurl"
|
|
value = "${var.managed_prometheus_workspace_endpoint}api/v1/remote_write"
|
|
},
|
|
{
|
|
name = "region"
|
|
value = var.managed_prometheus_workspace_region
|
|
},
|
|
{
|
|
name = "prometheusMetricsEndpoint"
|
|
value = "metrics"
|
|
},
|
|
{
|
|
name = "prometheusMetricsPort"
|
|
value = 8888
|
|
},
|
|
{
|
|
name = "scrapeInterval"
|
|
value = "15s"
|
|
},
|
|
{
|
|
name = "scrapeTimeout"
|
|
value = "10s"
|
|
},
|
|
{
|
|
name = "scrapeSampleLimit"
|
|
value = 1000
|
|
}
|
|
]
|
|
|
|
irsa_config = {
|
|
create_kubernetes_namespace = try(var.helm_config["create_namespace"], true)
|
|
kubernetes_namespace = local.namespace
|
|
create_kubernetes_service_account = true
|
|
kubernetes_service_account = try(var.helm_config.service_account, local.name)
|
|
irsa_iam_policies = ["arn:${data.aws_partition.current.partition}:iam::aws:policy/AmazonPrometheusRemoteWriteAccess"]
|
|
}
|
|
|
|
addon_context = local.context
|
|
}
|