@@ -39,9 +39,9 @@ locals {
3939
4040 scrape_sample_limit = 1000
4141
42- flux_gitrepository_name = " aws-observability-accelerator "
43- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
44- flux_gitrepository_branch = " v0.2.0 "
42+ flux_gitrepository_name = var.flux_gitrepository_name
43+ flux_gitrepository_url = var.flux_gitrepository_url
44+ flux_gitrepository_branch = var.flux_gitrepository_branch
4545 flux_kustomization_name = " grafana-dashboards-java"
4646 flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/java"
4747
@@ -60,9 +60,9 @@ locals {
6060
6161 scrape_sample_limit = 1000
6262
63- flux_gitrepository_name = " aws-observability-accelerator "
64- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
65- flux_gitrepository_branch = " v0.2.0 "
63+ flux_gitrepository_name = var.flux_gitrepository_name
64+ flux_gitrepository_url = var.flux_gitrepository_url
65+ flux_gitrepository_branch = var.flux_gitrepository_branch
6666 flux_kustomization_name = " grafana-dashboards-nginx"
6767 flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/nginx"
6868
@@ -81,9 +81,9 @@ locals {
8181
8282 scrape_sample_limit = 1000
8383
84- flux_gitrepository_name = " aws-observability-accelerator "
85- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
86- flux_gitrepository_branch = " v0.2.0 "
84+ flux_gitrepository_name = var.flux_gitrepository_name
85+ flux_gitrepository_url = var.flux_gitrepository_url
86+ flux_gitrepository_branch = var.flux_gitrepository_branch
8787 flux_kustomization_name = " grafana-dashboards-istio"
8888 flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/istio"
8989
@@ -100,42 +100,42 @@ locals {
100100
101101 apiserver_monitoring_config = {
102102 # can be overriden by providing a config
103- flux_gitrepository_name = " aws-observability-accelerator "
104- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
105- flux_gitrepository_branch = " v0.2.0 "
106- flux_kustomization_name = " grafana-dashboards-apiserver"
107- flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/apiserver"
103+ flux_gitrepository_name = try (var . apiserver_monitoring_config . flux_gitrepository_name , var . flux_gitrepository_name )
104+ flux_gitrepository_url = try (var . apiserver_monitoring_config . flux_gitrepository_url , var . flux_gitrepository_url )
105+ flux_gitrepository_branch = try (var . apiserver_monitoring_config . flux_gitrepository_branch , var . flux_gitrepository_branch )
106+ flux_kustomization_name = try (var . apiserver_monitoring_config . flux_kustomization_name , " grafana-dashboards-apiserver" )
107+ flux_kustomization_path = try (var . apiserver_monitoring_config . flux_kustomization_path , " ./artifacts/grafana-operator-manifests/eks/apiserver" )
108108
109109 dashboards = {
110- basic = " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-basic.json"
111- advanced = " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-advanced.json"
112- troubleshooting = " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-troubleshooting.json"
110+ basic = try (var . apiserver_monitoring_config . dashboards . basic , " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-basic.json" )
111+ advanced = try (var . apiserver_monitoring_config . dashboards . advanced , " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-advanced.json" )
112+ troubleshooting = try (var . apiserver_monitoring_config . dashboards . troubleshooting , " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/apiserver/apiserver-troubleshooting.json" )
113113 }
114114 }
115115
116116 adothealth_monitoring_config = {
117117 # can be overriden by providing a config
118- flux_gitrepository_name = " aws-observability-accelerator "
119- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
120- flux_gitrepository_branch = " v0.2.0 "
121- flux_kustomization_name = " grafana-dashboards-adothealth"
122- flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/adot"
118+ flux_gitrepository_name = try (var . adothealth_monitoring_config . flux_gitrepository_name , var . flux_gitrepository_name )
119+ flux_gitrepository_url = try (var . adothealth_monitoring_config . flux_gitrepository_url , var . flux_gitrepository_url )
120+ flux_gitrepository_branch = try (var . adothealth_monitoring_config . flux_gitrepository_branch , var . flux_gitrepository_branch )
121+ flux_kustomization_name = try (var . adothealth_monitoring_config . flux_kustomization_name , " grafana-dashboards-adothealth" )
122+ flux_kustomization_path = try (var . adothealth_monitoring_config . flux_kustomization_path , " ./artifacts/grafana-operator-manifests/eks/adot" )
123123
124124 dashboards = {
125- health = " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/adot/adothealth.json"
125+ health = try (var . adothealth_monitoring_config . dashboards . health , " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/adot/adothealth.json" )
126126 }
127127 }
128128
129129 kubeproxy_monitoring_config = {
130130 # can be overriden by providing a config
131- flux_gitrepository_name = " aws-observability-accelerator "
132- flux_gitrepository_url = " https://github.com/aws-observability/aws-observability-accelerator "
133- flux_gitrepository_branch = " v0.2.0 "
134- flux_kustomization_name = " grafana-dashboards-kubeproxy"
135- flux_kustomization_path = " ./artifacts/grafana-operator-manifests/eks/kube-proxy"
131+ flux_gitrepository_name = try (var . kubeproxy_monitoring_config . flux_gitrepository_name , var . flux_gitrepository_name )
132+ flux_gitrepository_url = try (var . kubeproxy_monitoring_config . flux_gitrepository_url , var . flux_gitrepository_url )
133+ flux_gitrepository_branch = try (var . kubeproxy_monitoring_config . flux_gitrepository_branch , var . flux_gitrepository_branch )
134+ flux_kustomization_name = try (var . kubeproxy_monitoring_config . flux_kustomization_name , " grafana-dashboards-kubeproxy" )
135+ flux_kustomization_path = try (var . kubeproxy_monitoring_config . flux_kustomization_path , " ./artifacts/grafana-operator-manifests/eks/kube-proxy" )
136136
137137 dashboards = {
138- default = " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/kube-proxy/kube-proxy.json"
138+ default = try (var . kubeproxy_monitoring_config . dashboards . default , " https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/v0.2.0/artifacts/grafana-dashboards/eks/kube-proxy/kube-proxy.json" )
139139 }
140140 }
141141}
0 commit comments