Files
terraform-aws-observability…/modules/eks-monitoring/patterns/nginx
Rodrigue Koffi 86d0831248 Remove Grafana provider for EKS (#179)
* Remove Grafana provider for EKS

* Drop provider

* Add provider constraint config
2023-06-12 20:40:54 +02:00
..
2023-06-12 18:00:42 +02: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
kubectl >= 1.14
kubernetes >= 2.10

Providers

Name Version
aws >= 4.0.0
kubectl >= 1.14

Modules

No modules.

Resources

Name Type
aws_prometheus_rule_group_namespace.alerting_rules resource
kubectl_manifest.flux_kustomization resource

Inputs

Name Description Type Default Required
pattern_config Configuration object for Java/JMX monitoring
object({
enable_alerting_rules = bool
enable_recording_rules = bool
scrape_sample_limit = number

enable_recording_rules = bool

enable_dashboards = bool

flux_gitrepository_name = string
flux_gitrepository_url = string
flux_gitrepository_branch = string
flux_kustomization_name = string
flux_kustomization_path = string

managed_prometheus_workspace_id = string
managed_prometheus_workspace_region = string
managed_prometheus_workspace_endpoint = string

grafana_url = string
grafana_dashboard_url = string
})
n/a yes

Outputs

No outputs.