Files
terraform-aws-observability…/modules/eks-monitoring/patterns/istio/README.md
T
Rodrigue Koffi 4517913549 🧹 Cleanup flux manifests (#220)
* Drop dead variables for kustomization post build

* Cleanup istio config variables

* Cleanup java and nginx variables

* Bump dependencies

* Fix tf bug

* Pre-commit checks
2023-08-18 10:04:53 +02:00

2.4 KiB

Istio patterns module

Provides monitoring for Istio based workloads with the following resources:

  • 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
helm >= 2.4.1
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
aws_prometheus_rule_group_namespace.recording_rules resource
kubectl_manifest.flux_kustomization resource

Inputs

Name Description Type Default Required
pattern_config Configuration object for ISTIO monitoring
object({
enable_alerting_rules = bool
enable_recording_rules = bool
enable_dashboards = bool
scrape_sample_limit = number

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
prometheus_metrics_endpoint = string

dashboards = object({
cp = string
mesh = string
performance = string
service = string
})
})
n/a yes

Outputs

No outputs.