prometheus

basisai/prometheus/helm

Terraform Module HCL HELM
Install
module "prometheus" {
source = "basisai/prometheus/helm"
version = "6.0.1"
}
plain text: /constructs/tfmod-basisai-prometheus-helm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Prometheus Deploys Prometheus and some supporting services on a Kubernetes cluster running in GCP. This module makes use of following charts: - prometheus. - prometheus-node-exporter. - alertmanager. - kube-state-metrics. Requirements | Name | Version | |------|---------| | terraform | >= 0.14 | | helm | >= 2.1 | Providers | Name | Version | |------|---------| | helm | >= 2.1 | Modules No modules. Resources | Name | Type | |------|------| | helm_release.alertmanager | resource | | helm_release.kube_state_metrics | resource | | helm_release.node_exporter | resource | | helm_release.prometheus | resource | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | alertmanager\_affinity | Affinity for alertmanager pods | map | {} | no | | a

Inputs (50)
NameTypeDescriptionDefault
alertmanager_node_selectormapNode selector for alertmanager pods{}
pushgateway_ingress_enabledstringEnable ingress for Pushgateway"false"
pushgateway_service_portstringService port for Pushgateway9091
alertmanager_chart_namestringHelm Alertmanager chart name to provision"alertmanager"
alertmanager_statefulset_annotationsmapAnnotations for Alertmanager statefulSet{}
server_security_contextmapSecurity context for server pods defined as a map which will be serialized to JS{ "fsGroup": 65534, "runAsGroup": 65
server_extra_secret_mountslistExtra secret mounts for server[]
configmap_image_repostringDocker Image repo for ConfigMap Reload"jimmidyson/configmap-reload"
alertmanager_pull_policystringImage pull policy for Alertmanager"IfNotPresent"
kube_state_metrics_priority_class_namestringPriority Class Name for Kube State Metrics pods""
kube_state_metrics_labelsmapLabels for Kube State Metrics{}
server_pv_sizestringserver data Persistent Volume size"8Gi"
server_rulesstringPrometheus server rules entries in YAML"[]\n# - name: k8s_health\n# rules:\n#
server_service_accountstringName of the service account for server. Defaults to component's fully qualified ""
pushgateway_ingress_tlslistTLS configurationf or Pushgateway ingress[]
server_pod_probesmapPrometheus server readiness and liveness probe initial delay and timeout{ "livenessProbeFailureThreshold": 3,
kube_state_metrics_annotationsmapAnnotations for Kube State Metrics pods{}
pushgateway_extra_argsmapExtra arguments for Pushgateway container{}
server_tagstringTag for server Docker Image"v2.28.1"
server_emptydir_size_limitstringPrometheus server emptyDir volume size limit""
… and 10 more inputs
Outputs (2)
prometheus_query_api_url — Prometheus query API URL: https://prometheus.io/docs/prometheus/latest/querying/api/#expression-quer
prometheus_alerts_api_url — Prometheus query API URL: https://prometheus.io/docs/prometheus/latest/querying/api/#expression-quer
Resources (1)
helm_release
Details
FrameworkTerraform Module
LanguageHCL
Version6.0.1
Cloud HELM
Total downloads5.3k
Inputs50
Outputs2
Resources1
Namespacebasisai
Updated