Files
terraform-aws-observability…/modules/eks-monitoring/patterns/nginx
Rodrigue Koffi daed34db80 Compose EKS monitoring modules (#115)
* Move modules around

* Update amp billing source

* Merge Java monitoring to EKS

* Update docs

* Merge nginx pattern

* Pre-commit

* Add save and test URL output

* Move EKS dependencies to EKS monitoring module

* update docs

* Update examples and docs

* Add java doc

* Add NGINX doc

* Update nginx doc

* Fix amp monitoring example path

* Fix pre-commit

* Todo: move to main after merge

* Update docs, fix tags
2023-02-20 18:36:08 +01:00
..
2023-02-20 18:36:08 +01:00

Observability Pattern for Nginx

This module provides an automated experience around Observability for Nginx workloads. It provides the following resources:

  • AWS Distro For OpenTelemetry Operator and Collector
  • AWS Managed Grafana Dashboard and data source
  • Alerts and recording rules with AWS Managed Service for Prometheus

Requirements

Name Version
terraform >= 1.1.0
aws >= 4.0.0
grafana >= 1.25.0
kubernetes >= 2.10

Providers

Name Version
aws >= 4.0.0
grafana >= 1.25.0

Modules

No modules.

Resources

Name Type
aws_prometheus_rule_group_namespace.alerting_rules resource
grafana_dashboard.workloads resource

Inputs

Name Description Type Default Required
dashboards_folder_id Grafana folder ID for automatic dashboards string n/a yes
enable_alerting_rules Enables or disables Managed Prometheus alerting rules bool true no
managed_prometheus_workspace_id Amazon Managed Prometheus Workspace ID string null no

Outputs

Name Description
grafana_dashboard_urls URLs for dashboards created