mirror of
https://github.com/storytold/terraform-aws-observability-accelerator.git
synced 2026-10-09 00:09:43 +00:00
Using GitOps with Grafana Operator to create Grafana Dashboard with Flux. (#164)
* Grafana With GitOps Feature * Grafana With GitOps Feature * Grafana With GitOps Feature * Fix setup logs retention policy (#169) * Fixing GitOps Repo * Commenting out the NodeExp Dash * Commenting out the NodeExp Dash * Adding all Grafana Dashboards * Adding all Grafana Dashboards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues --------- Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>
This commit is contained in:
@@ -74,6 +74,30 @@ variable "enable_dashboards" {
|
||||
default = true
|
||||
}
|
||||
|
||||
variable "flux_name" {
|
||||
description = "Flux GitRepository and Kustomization Name"
|
||||
type = string
|
||||
default = "grafana-dashboards"
|
||||
}
|
||||
|
||||
variable "flux_gitrepository_url" {
|
||||
description = "Flux GitRepository URL"
|
||||
type = string
|
||||
default = "https://github.com/aws-observability/aws-observability-accelerator"
|
||||
}
|
||||
|
||||
variable "flux_gitrepository_branch" {
|
||||
description = "Flux GitRepository Branch"
|
||||
type = string
|
||||
default = "feature/allDashboards"
|
||||
}
|
||||
|
||||
variable "flux_kustomization_path" {
|
||||
description = "Flux Kustomization Path"
|
||||
type = string
|
||||
default = "./artifacts/grafana-operator-manifests"
|
||||
}
|
||||
|
||||
variable "enable_kube_state_metrics" {
|
||||
description = "Enables or disables Kube State metrics exporter. Disabling this might affect some data in the dashboards"
|
||||
type = bool
|
||||
@@ -345,6 +369,47 @@ variable "grafana_api_key" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "grafana_url" {
|
||||
description = "Endpoint URL of Amazon Managed Grafana workspace"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "grafana_cluster_dashboard_url" {
|
||||
description = "Dashboard URL for Cluster Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/1d731aca31cdeb26e9fe9d017e609a5ba1621a30/artifacts/grafana-dashboards/cluster.json"
|
||||
}
|
||||
|
||||
variable "grafana_kubelet_dashboard_url" {
|
||||
description = "Dashboard URL for Kubelet Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/1d731aca31cdeb26e9fe9d017e609a5ba1621a30/artifacts/grafana-dashboards/kubelet.json"
|
||||
}
|
||||
|
||||
variable "grafana_namespace_workloads_dashboard_url" {
|
||||
description = "Dashboard URL for Namespace Workloads Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/1d731aca31cdeb26e9fe9d017e609a5ba1621a30/artifacts/grafana-dashboards/namespace-workloads.json"
|
||||
}
|
||||
|
||||
variable "grafana_node_exporter_dashboard_url" {
|
||||
description = "Dashboard URL for Node Exporter Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/main/artifacts/grafana-dashboards/nodeexporter-nodes.json"
|
||||
}
|
||||
|
||||
variable "grafana_nodes_dashboard_url" {
|
||||
description = "Dashboard URL for Nodes Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/1d731aca31cdeb26e9fe9d017e609a5ba1621a30/artifacts/grafana-dashboards/nodes.json"
|
||||
}
|
||||
|
||||
variable "grafana_workloads_dashboard_url" {
|
||||
description = "Dashboard URL for Workloads Grafana Dashboard JSON"
|
||||
type = string
|
||||
default = "https://raw.githubusercontent.com/aws-observability/aws-observability-accelerator/1d731aca31cdeb26e9fe9d017e609a5ba1621a30/artifacts/grafana-dashboards/workloads.json"
|
||||
}
|
||||
|
||||
variable "target_secret_name" {
|
||||
description = "Target secret in Kubernetes to store the Grafana API Key Secret"
|
||||
type = string
|
||||
|
||||
Reference in New Issue
Block a user