eks-grafana-prometheus

DNXLabs/eks-grafana-prometheus/aws

Terraform Module HCL AWS

Terraform module for deploying Kubernetes Prometheus and Grafana inside a pre-existing EKS cluster.

Install
module "eks-grafana-prometheus" {
source = "DNXLabs/eks-grafana-prometheus/aws"
version = "0.2.0"
}
plain text: /constructs/tfmod-dnxlabs-eks-grafana-prometheus-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-eks-grafana-prometheus ![Lint Status](https://github.com/DNXLabs/terraform-aws-eks-grafana-prometheus/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-eks-grafana-prometheus/blob/master/LICENSE) Terraform module for deploying Kubernetes Prometheus and Grafana inside a pre-existing EKS cluster. Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company. Prometheus joined the Cloud Native Computing Foundation in 2016 as the second hosted project, after Kubernetes. Grafana is open source visu

Inputs (16)
NameTypeDescriptionDefault
mod_dependencystringDependence variable binds all AWS resources allocated by this module, dependent required
namespace_grafanastringKubernetes namespace to deploy Grafana stack Helm charts."grafana"
helm_chart_prometheus_namestringPrometheus Helm chart name to be installed"prometheus"
helm_chart_grafana_release_namestringGrafana Helm release name"grafana"
namespace_prometheusstringKubernetes namespace to deploy Prometheus stack Helm charts."prometheus"
settings_prometheusmapAdditional settings which will be passed to Prometheus Helm chart values.{ "alertmanager": { "persistentVol
helm_chart_prometheus_versionstringPrometheus Helm chart version."14.5.0"
helm_chart_prometheus_repostringPrometheus repository name."https://prometheus-community.github.io/
create_namespace_grafanaboolWhether to create Grafana Kubernetes namespace with name defined by `namespace`.true
settings_grafanamapAdditional settings which will be passed to Grafana Helm chart values.{ "adminPassword": "admin", "persist
helm_chart_grafana_namestringGrafana Helm chart name to be installed"grafana"
helm_chart_grafana_repostringGrafana repository name."https://grafana.github.io/helm-charts"
enabledboolVariable indicating whether deployment is enabled.true
create_namespace_prometheusboolWhether to create Prometheus Kubernetes namespace with name defined by `namespactrue
helm_chart_prometheus_release_namestringPrometheus Helm release name"prometheus"
helm_chart_grafana_versionstringGrafana Helm chart version."6.15.0"
Resources (2)
helm_releasekubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AWS
★ Stars14
Forks32
Total downloads10.6k
Inputs16
Resources2
LicenseApache-2.0
NamespaceDNXLabs
Updated