infra-monitoring

infra-monitoring

Version: 0.1.0 Type: application

Install all monitoring related

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Values

Commons helm release

KeyTypeDefaultDescription
commons.helm.release.driftDetectionobject{}driftDetection of FluxCD HelmRelease
commons.helm.release.installobject{}install of FluxCD HelmRelease
commons.helm.release.testobject{}test of FluxCD HelmRelease
commons.helm.release.upgradeobject{}upgrade of FluxCD HelmRelease

Commons Ingress

KeyTypeDefaultDescription
commons.ingress.annotationsobject{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}annotations for all ingress objects
commons.ingress.domainstring"wrenix.eu"top domain for all services
commons.ingress.tls.enabledboolfalsetls on every ingress
commons.ingress.tls.overridelist[]use own definition of tls (e.g. for own or wildcard certificate)

Commons

KeyTypeDefaultDescription
commons.masterPasswordstring"CHANGEME"masterPassword to generate secrets

Commons Monitoring

KeyTypeDefaultDescription
commons.prometheus.monitor.labelsobject{}labels on Pod- and Service-Monitor

Other Values

KeyTypeDefaultDescription
alertmanager.auth.anonymous.enabledboolfalse
alertmanager.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
alertmanager.ingress.enabledbooltrue
alertmanager.ingress.hoststring""
alertmanager.inhibitRuleslist[]additional inhibitRules
alertmanager.receiver.customsobject{}customs
alertmanager.receiver.matrix.defaultstring"!example-room:matrix.org"
alertmanager.receiver.matrix.enabledboolfalse
alertmanager.receiver.matrix.homeserverstring"https://matrix.org"
alertmanager.receiver.matrix.roomsobject{}
alertmanager.receiver.matrix.sendResolvedboolfalse
alertmanager.receiver.matrix.tokenstring""token of matrix reciever (use valuesFrom in flux for it)
alertmanager.receiver.matrix.userIDstring"@alert:matrix.org"
alertmanager.receiver.ntfy.config.labelsobject{"entries":[{"label":"severity","priority":4,"tags":["rotating_light"],"value":"critical"},{"label":"severity","priority":3,"tags":["warning"],"value":"warning"},{"label":"severity","priority":1,"tags":["information_source"],"value":"info"}],"order":["severity"]}label of alert to ntfy message config
alertmanager.receiver.ntfy.config.ntfy.topicstring"https://ntfy.wrenix.eu/alertmanager-example"
alertmanager.receiver.ntfy.config.passwordstringnilpassword used between alertmanager and ntfy reciever generated from commons.masterPassword
alertmanager.receiver.ntfy.config.userstring"alertmanager-to-ntfy"user used between alertmanager and ntfy receiver
alertmanager.receiver.ntfy.enabledboolfalse
alertmanager.receiver.ntfy.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
alertmanager.receiver.ntfy.ingress.enabledboolfalse
alertmanager.receiver.ntfy.ingress.hoststringnil
alertmanager.receiver.ntfy.sendResolvedboolfalse
alertmanager.route.groupBylist["namespace","alertname"]groupBy
alertmanager.route.repeatIntervalstring"24h"repeat Interval
alertmanager.route.routeslist[]would overwrite defaults (like ntfy or matrix) # send every alert to ntfy # (and continue to routing for that alert) - receiver: “ntfy-default” continue: true # send selected alerts to special matrix room # (and remove them for evaluation - no continue) - receiver: “matrix-room-name” matchers: - name: “team” matchType: “=” value: “room-name” # all reminig alerts to matrix default room - receiver: “matrix-default”
commons.auth.authentik.backendstring"authentik-server"
commons.auth.authentik.domainstring""
commons.auth.enabledboolfalse
commons.auth.namespacestring""
commons.auth.typestring"authentik"
grafana.adminPasswordstringnilgenerated from commons.masterPassword
grafana.auth.anonymous.enabledbooltrue
grafana.auth.authentik.clientIDstringnilgenerated from commons.masterPassword
grafana.auth.authentik.clientSecretstringnilgenerated from commons.masterPassword
grafana.auth.enabledboolfalse
grafana.dashboards.annotations.“grafana.mon.local/dashboard-folder”string"Kubernetes"
grafana.dashboards.folderAnnotationstring"grafana.mon.local/dashboard-folder"
grafana.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
grafana.ingress.enabledbooltrue
grafana.ingress.hoststring""
init.namespacestring"bases"
init.versionint0
karma.additionalAlertmanagerstringnil
karma.auth.anonymous.enabledboolfalse
karma.enabledbooltrue
karma.filters.default[0]string"@state=active"
karma.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
karma.ingress.enabledbooltrue
karma.ingress.hoststring""
prometheus.auth.anonymous.enabledboolfalse
prometheus.exporter.blackbox.enabledbooltrue
prometheus.exporter.blackbox.hostNetworkboolfalse
prometheus.exporter.blackbox.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
prometheus.exporter.blackbox.ingress.enabledboolfalseenable ingress for blackbox-exporter
prometheus.exporter.blackbox.ingress.hoststring""default use .Values.commons.ingress.host with prefix: blackbox.exporter
prometheus.ingress.annotationsobject{}annotations on ingress object (beside of .Values.commons.ingress.annotations )
prometheus.ingress.enabledbooltrue
prometheus.ingress.hoststring""
tempo.enabledboolfalse

Autogenerated from chart metadata using helm-docs