@@ -92,7 +92,7 @@ See examples using this Terraform modules in the **Amazon EKS** section of [this
92
92
| <a name =" input_enable_node_exporter " ></a > [ enable\_ node\_ exporter] ( #input\_ enable\_ node\_ exporter ) | Enables or disables Node exporter. Disabling this might affect some data in the dashboards | ` bool ` | ` true ` | no |
93
93
| <a name =" input_enable_recording_rules " ></a > [ enable\_ recording\_ rules] ( #input\_ enable\_ recording\_ rules ) | Enables or disables Managed Prometheus recording rules | ` bool ` | ` true ` | no |
94
94
| <a name =" input_enable_tracing " ></a > [ enable\_ tracing] ( #input\_ enable\_ tracing ) | Enables tracing with OTLP traces receiver to X-Ray | ` bool ` | ` true ` | no |
95
- | <a name =" input_flux_config " ></a > [ flux\_ config] ( #input\_ flux\_ config ) | FluxCD configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "flux2",<br > "helm_chart_version": "2.7.0 ",<br > "helm_release_name": "observability-fluxcd-addon",<br > "helm_repo_url": "https://fluxcd-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "flux-system"<br >}</pre > | no |
95
+ | <a name =" input_flux_config " ></a > [ flux\_ config] ( #input\_ flux\_ config ) | FluxCD configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "flux2",<br > "helm_chart_version": "2.12.2 ",<br > "helm_release_name": "observability-fluxcd-addon",<br > "helm_repo_url": "https://fluxcd-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "flux-system"<br >}</pre > | no |
96
96
| <a name =" input_flux_gitrepository_branch " ></a > [ flux\_ gitrepository\_ branch] ( #input\_ flux\_ gitrepository\_ branch ) | Flux GitRepository Branch | ` string ` | ` "v0.3.1" ` | no |
97
97
| <a name =" input_flux_gitrepository_name " ></a > [ flux\_ gitrepository\_ name] ( #input\_ flux\_ gitrepository\_ name ) | Flux GitRepository name | ` string ` | ` "aws-observability-accelerator" ` | no |
98
98
| <a name =" input_flux_gitrepository_url " ></a > [ flux\_ gitrepository\_ url] ( #input\_ flux\_ gitrepository\_ url ) | Flux GitRepository URL | ` string ` | ` "https://github.com/aws-observability/aws-observability-accelerator" ` | no |
@@ -115,14 +115,14 @@ See examples using this Terraform modules in the **Amazon EKS** section of [this
115
115
| <a name =" input_irsa_iam_role_path " ></a > [ irsa\_ iam\_ role\_ path] ( #input\_ irsa\_ iam\_ role\_ path ) | IAM role path for IRSA roles | ` string ` | ` "/" ` | no |
116
116
| <a name =" input_istio_config " ></a > [ istio\_ config] ( #input\_ istio\_ config ) | Configuration object for ISTIO monitoring | <pre >object({<br > enable_alerting_rules = bool<br > enable_recording_rules = bool<br > enable_dashboards = bool<br > scrape_sample_limit = number<br ><br > flux_gitrepository_name = string<br > flux_gitrepository_url = string<br > flux_gitrepository_branch = string<br > flux_kustomization_name = string<br > flux_kustomization_path = string<br ><br > managed_prometheus_workspace_id = string<br > prometheus_metrics_endpoint = string<br ><br > dashboards = object({<br > cp = string<br > mesh = string<br > performance = string<br > service = string<br > })<br > })</pre > | ` null ` | no |
117
117
| <a name =" input_java_config " ></a > [ java\_ config] ( #input\_ java\_ config ) | Configuration object for Java/JMX monitoring | <pre >object({<br > enable_alerting_rules = bool<br > enable_recording_rules = bool<br > enable_dashboards = bool<br > scrape_sample_limit = number<br ><br ><br > flux_gitrepository_name = string<br > flux_gitrepository_url = string<br > flux_gitrepository_branch = string<br > flux_kustomization_name = string<br > flux_kustomization_path = string<br ><br > grafana_dashboard_url = string<br ><br > prometheus_metrics_endpoint = string<br > })</pre > | ` null ` | no |
118
- | <a name =" input_ksm_config " ></a > [ ksm\_ config] ( #input\_ ksm\_ config ) | Kube State metrics configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br ><br > scrape_interval = string<br > scrape_timeout = string<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "kube-state-metrics",<br > "helm_chart_version": "4.24.0 ",<br > "helm_release_name": "kube-state-metrics",<br > "helm_repo_url": "https://prometheus-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "kube-system",<br > "scrape_interval": "60s",<br > "scrape_timeout": "15s"<br >}</pre > | no |
118
+ | <a name =" input_ksm_config " ></a > [ ksm\_ config] ( #input\_ ksm\_ config ) | Kube State metrics configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br ><br > scrape_interval = string<br > scrape_timeout = string<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "kube-state-metrics",<br > "helm_chart_version": "5.15.2 ",<br > "helm_release_name": "kube-state-metrics",<br > "helm_repo_url": "https://prometheus-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "kube-system",<br > "scrape_interval": "60s",<br > "scrape_timeout": "15s"<br >}</pre > | no |
119
119
| <a name =" input_kubeproxy_monitoring_config " ></a > [ kubeproxy\_ monitoring\_ config] ( #input\_ kubeproxy\_ monitoring\_ config ) | Config object for kube-proxy monitoring | <pre >object({<br > flux_gitrepository_name = string<br > flux_gitrepository_url = string<br > flux_gitrepository_branch = string<br > flux_kustomization_name = string<br > flux_kustomization_path = string<br ><br > dashboards = object({<br > default = string<br > })<br > })</pre > | ` null ` | no |
120
120
| <a name =" input_logs_config " ></a > [ logs\_ config] ( #input\_ logs\_ config ) | Configuration object for logs collection | <pre >object({<br > cw_log_retention_days = number<br > })</pre > | <pre >{<br > "cw_log_retention_days": 90<br >}</pre > | no |
121
121
| <a name =" input_managed_prometheus_cross_account_role " ></a > [ managed\_ prometheus\_ cross\_ account\_ role] ( #input\_ managed\_ prometheus\_ cross\_ account\_ role ) | Amazon Managed Prometheus Workspace's Account Role Arn | ` string ` | ` "" ` | no |
122
122
| <a name =" input_managed_prometheus_workspace_endpoint " ></a > [ managed\_ prometheus\_ workspace\_ endpoint] ( #input\_ managed\_ prometheus\_ workspace\_ endpoint ) | Amazon Managed Prometheus Workspace Endpoint | ` string ` | ` "" ` | no |
123
123
| <a name =" input_managed_prometheus_workspace_id " ></a > [ managed\_ prometheus\_ workspace\_ id] ( #input\_ managed\_ prometheus\_ workspace\_ id ) | Amazon Managed Prometheus Workspace ID | ` string ` | ` null ` | no |
124
124
| <a name =" input_managed_prometheus_workspace_region " ></a > [ managed\_ prometheus\_ workspace\_ region] ( #input\_ managed\_ prometheus\_ workspace\_ region ) | Amazon Managed Prometheus Workspace's Region | ` string ` | ` null ` | no |
125
- | <a name =" input_ne_config " ></a > [ ne\_ config] ( #input\_ ne\_ config ) | Node exporter configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br ><br > scrape_interval = string<br > scrape_timeout = string<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "prometheus-node-exporter",<br > "helm_chart_version": "4.14 .0",<br > "helm_release_name": "prometheus-node-exporter",<br > "helm_repo_url": "https://prometheus-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "prometheus-node-exporter",<br > "scrape_interval": "60s",<br > "scrape_timeout": "60s"<br >}</pre > | no |
125
+ | <a name =" input_ne_config " ></a > [ ne\_ config] ( #input\_ ne\_ config ) | Node exporter configuration | <pre >object({<br > create_namespace = bool<br > k8s_namespace = string<br > helm_chart_name = string<br > helm_chart_version = string<br > helm_release_name = string<br > helm_repo_url = string<br > helm_settings = map(string)<br > helm_values = map(any)<br ><br > scrape_interval = string<br > scrape_timeout = string<br > })</pre > | <pre >{<br > "create_namespace": true,<br > "helm_chart_name": "prometheus-node-exporter",<br > "helm_chart_version": "4.24 .0",<br > "helm_release_name": "prometheus-node-exporter",<br > "helm_repo_url": "https://prometheus-community.github.io/helm-charts ",<br > "helm_settings": {},<br > "helm_values": {},<br > "k8s_namespace": "prometheus-node-exporter",<br > "scrape_interval": "60s",<br > "scrape_timeout": "60s"<br >}</pre > | no |
126
126
| <a name =" input_nginx_config " ></a > [ nginx\_ config] ( #input\_ nginx\_ config ) | Configuration object for NGINX monitoring | <pre >object({<br > enable_alerting_rules = bool<br > enable_recording_rules = bool<br > enable_dashboards = bool<br > scrape_sample_limit = number<br ><br > flux_gitrepository_name = string<br > flux_gitrepository_url = string<br > flux_gitrepository_branch = string<br > flux_kustomization_name = string<br > flux_kustomization_path = string<br ><br > grafana_dashboard_url = string<br ><br > prometheus_metrics_endpoint = string<br > })</pre > | ` null ` | no |
127
127
| <a name =" input_prometheus_config " ></a > [ prometheus\_ config] ( #input\_ prometheus\_ config ) | Controls default values such as scrape interval, timeouts and ports globally | <pre >object({<br > global_scrape_interval = string<br > global_scrape_timeout = string<br > })</pre > | <pre >{<br > "global_scrape_interval": "120s",<br > "global_scrape_timeout": "15s"<br >}</pre > | no |
128
128
| <a name =" input_tags " ></a > [ tags] ( #input\_ tags ) | Additional tags (e.g. ` map('BusinessUnit ` ,` XYZ ` ) | ` map(string) ` | ` {} ` | no |
0 commit comments