Files
terraform-aws-observability…/README.md
T
Rodrigue Koffi 05511992e9 Chore
2022-08-30 19:59:34 +02:00

6.3 KiB

AWS Observability Accelerator for Terraform

Welcome to AWS Observability Accelerator for Terraform!

Getting Started

Documentation

Examples

Usage

Submodules

Motivation

Support & Feedback


Requirements

Name Version
terraform >= 0.14.0
aws >= 4.0.0, < 5.0.0
awscc >= 0.24.0
grafana 1.25.0

Providers

Name Version
aws >= 4.0.0, < 5.0.0
grafana 1.25.0

Modules

Name Source Version
managed_grafana terraform-aws-modules/managed-service-grafana/aws ~> 1.3
operator ./modules/add-ons/adot-operator n/a

Resources

Name Type
aws_prometheus_alert_manager_definition.this resource
aws_prometheus_workspace.this resource
grafana_data_source.amp resource
grafana_folder.this resource
aws_caller_identity.current data source
aws_eks_cluster.eks_cluster data source
aws_grafana_workspace.this data source
aws_partition.current data source
aws_region.current data source

Inputs

Name Description Type Default Required
aws_region AWS Region string n/a yes
eks_cluster_id EKS Cluster Id string n/a yes
enable_alertmanager Creates AMP AlertManager for all workloads bool false no
enable_amazon_eks_adot Enables the ADOT Operator on the EKS Cluster bool true no
enable_cert_manager Allow reusing an existing installation of cert-manager bool true no
enable_managed_grafana Creates a new Amazon Managed Grafana (AMG) Workspace bool true no
enable_managed_prometheus Creates a new AMP workspace bool true no
grafana_api_key Grafana API key for the AMG workspace string null no
irsa_iam_permissions_boundary IAM permissions boundary for IRSA roles string "" no
irsa_iam_role_path IAM role path for IRSA roles string "/" no
managed_grafana_region Region where AMG is deployed string null no
managed_grafana_workspace_id AMG Workspace ID string "" no
managed_prometheus_workspace_id AMP Workspace ID string "" no
managed_prometheus_workspace_region Region where AMP is deployed string null no
tags Additional tags (e.g. map('BusinessUnit,XYZ) map(string) {} no

Outputs

Name Description
aws_region EKS Cluster Id
eks_cluster_id EKS Cluster Id
eks_cluster_version n/a
grafana_dashboards_folder_id n/a
managed_grafana_workspace_endpoint n/a
managed_prometheus_workspace_endpoint n/a
managed_prometheus_workspace_id n/a
managed_prometheus_workspace_region n/a

Security

See CONTRIBUTING for more information.

License

Apache-2.0 Licensed. See LICENSE.