infra-monitoring

Version: 0.1.0
Type: application

Maintainers

Table 1. Maintainers
Name Email Url

WrenIX

https://wrenix.eu

Values

Table 2. Values Commons helm release
Key Type Default Description

commons.helm.release.driftDetection

object

{}

driftDetection of FluxCD HelmRelease

commons.helm.release.install

object

{}

install of FluxCD HelmRelease

commons.helm.release.test

object

{}

test of FluxCD HelmRelease

commons.helm.release.upgrade

object

{}

upgrade of FluxCD HelmRelease

Table 3. Values Commons Ingress
Key Type Default Description

commons.ingress.annotations

object

{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}

annotations for all ingress objects

commons.ingress.domain

string

"wrenix.eu"

top domain for all services

commons.ingress.tls.enabled

bool

false

tls on every ingress

commons.ingress.tls.override

string

nil

use own definition of tls (e.g. for own or wildcard certificate)

Table 4. Values Commons
Key Type Default Description

commons.masterPassword

string

"CHANGEME"

masterPassword to generate secrets

Table 5. Values Commons Monitoring
Key Type Default Description

commons.prometheus.monitor.labels

object

{}

labels on Pod- and Service-Monitor

Table 6. Values Other Values
Key Type Default Description

alertmanager.auth.anonymous.enabled

bool

false

alertmanager.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

alertmanager.ingress.enabled

bool

true

alertmanager.ingress.host

string

""

alertmanager.receiver.matrix.default

string

"!example-room:matrix.org"

alertmanager.receiver.matrix.enabled

bool

false

alertmanager.receiver.matrix.homeserver

string

"https://matrix.org"

alertmanager.receiver.matrix.rooms

object

{}

alertmanager.receiver.matrix.sendResolved

bool

false

alertmanager.receiver.matrix.userID

string

"@alert:matrix.org"

alertmanager.receiver.ntfy.config.labels

object

{"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.topic

string

"https://ntfy.wrenix.eu/alertmanager-example"

alertmanager.receiver.ntfy.config.password

string

nil

password used between alertmanager and ntfy reciever generated from commons.masterPassword

alertmanager.receiver.ntfy.config.user

string

"alertmanager-to-ntfy"

user used between alertmanager and ntfy receiver

alertmanager.receiver.ntfy.enabled

bool

true

alertmanager.receiver.ntfy.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

alertmanager.receiver.ntfy.ingress.enabled

bool

false

alertmanager.receiver.ntfy.ingress.host

string

nil

alertmanager.receiver.ntfy.sendResolved

bool

false

alertmanager.receiver.repeatInterval

string

"24h"

repeat Interval

alertmanager.receiver.routes

string

nil

would overwrite defaults (like ntfy or matrix)

commons.auth.authentik.backend

string

"authentik-server"

commons.auth.authentik.domain

string

""

commons.auth.enabled

bool

false

commons.auth.namespace

string

""

commons.auth.type

string

"authentik"

grafana.adminPassword

string

nil

generated from commons.masterPassword

grafana.auth.anonymous.enabled

bool

true

grafana.auth.authentik.clientID

string

nil

generated from commons.masterPassword

grafana.auth.authentik.clientSecret

string

nil

generated from commons.masterPassword

grafana.dashboards.annotations."grafana.mon.local/dashboard-folder"

string

"Kubernetes"

grafana.dashboards.folderAnnotation

string

"grafana.mon.local/dashboard-folder"

grafana.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

grafana.ingress.enabled

bool

true

grafana.ingress.host

string

""

init.namespace

string

"bases"

init.version

int

0

karma.additionalAlertmanager

string

nil

karma.auth.anonymous.enabled

bool

false

karma.enabled

bool

true

karma.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

karma.ingress.enabled

bool

true

karma.ingress.host

string

""

prometheus.auth.anonymous.enabled

bool

false

prometheus.exporter.blackbox.enabled

bool

true

prometheus.exporter.blackbox.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

prometheus.exporter.blackbox.ingress.enabled

bool

false

enable ingress for blackbox-exporter

prometheus.exporter.blackbox.ingress.host

string

""

default use .Values.commons.ingress.host with prefix: blackbox.exporter

prometheus.ingress.annotations

object

{}

annotations on ingress object (beside of .Values.commons.ingress.annotations )

prometheus.ingress.enabled

bool

true

prometheus.ingress.host

string

""

Autogenerated from chart metadata using helm-docs