flux-charts/infra-monitoring
2024-10-17 22:11:03 +02:00
..
ci fix(infra-monitoring): support multiple receivers 2024-10-17 21:41:27 +02:00
templates fix(infra-monitoring): probe failed by ignoring job label 2024-10-17 22:11:03 +02:00
.helmignore fix(infra-monitoring): init 2023-11-29 09:37:59 +01:00
Chart.yaml fix: chart-testing 2023-12-20 01:43:22 +01:00
README.adoc fix(infra-monitoring): support multiple receivers 2024-10-17 21:41:27 +02:00
values.yaml fix(infra-monitoring): support multiple receivers 2024-10-17 21:41:27 +02:00


= infra-monitoring

image::https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square[Version: 0.1.0]
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
== Maintainers

.Maintainers
|===
| Name | Email | Url

| WrenIX
|
| <https://wrenix.eu>
|===

== Values

.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
|===

.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
| list
| `[]`
| use own definition of tls (e.g. for own or wildcard certificate)
|===

.Values Commons
|===
| Key | Type | Default | Description

| commons.masterPassword
| string
| `"CHANGEME"`
| masterPassword to generate secrets
|===

.Values Commons Monitoring
|===
| Key | Type | Default | Description

| commons.prometheus.monitor.labels
| object
| `{}`
| labels on Pod- and Service-Monitor
|===
.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.customs
| object
| `{}`
| customs

| alertmanager.receiver.inhibitRules
| list
| `[]`
| additional inhibitRules

| 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.token
| string
| `""`
| token of matrix reciever (use valuesFrom in flux for it)

| 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
| `false`
|

| 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
| list
| `[]`
| 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.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.auth.enabled
| bool
| `false`
|

| 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.filters.default[0]
| string
| `"@state=active"`
|

| 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.hostNetwork
| bool
| `false`
|

| 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
| `""`
|

| tempo.enabled
| bool
| `false`
|
|===

Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]