GitLab service scheduled maintenance on Friday, March 21st 2025 as of 08h00 Geneva time for an estimated period of 1 hour. Further information under OTG0154918.
| fluentbit.image.imagePullPolicy | string | `IfNotPresent` | image pull policy applied to all Fluent Bit instances |
| fluentbit.image.repository | string | `registry.cern.ch/monit/cern-it-monitoring-fluent-bit` | image repository applied to all Fluent Bit instances |
| fluentbit.image.tag | string | `3.2.6` | image tag applied to all Fluent Bit instances |
| fluentbit.image.imagePullPolicy | string | `IfNotPresent` | image pull policy applied to all Fluent Bit instances |
| kubernetes.clusterName | string | - | name of the kubernetes cluster to monitor. This value will be appended to every metric and log via k8s_cluster_name label |
| logs.enabled | bool | `false` | indicates if logs components should be enabled or not. If set to false no logs component will be installed nor configured |
@@ -13,9 +14,9 @@ This file contains the markdown version of the default values that this chart ta
| logs.fluentbit.extraVolumeMounts | list | `[]` | |
| logs.fluentbit.extraVolumes | list | `[]` | |
| logs.fluentbit.filters | string | Kubernetes filter. See `values.yaml` file. | fluentbit filters as a yaml list in a multiline string |
| logs.fluentbit.image.imagePullPolicy | string | `""` | image pull policy applied to Fluent Bit for logs if no global is set |
| logs.fluentbit.image.repository | string | `""` | image repository applied to Fluent Bit for logs if no global is set |
| logs.fluentbit.image.tag | string | `""` | image tag applied to Fluent Bit for logs if no global is set |
| logs.fluentbit.image.imagePullPolicy | string | `""` | image pull policy applied to Fluent Bit for logs if no global is set |
| logs.fluentbit.inputs | string | Tail plugin over `/var/log/containers/*.log` files. See `values.yaml` file. |
| logs.fluentbit.outputs | string | OpenTelemetry plugin using `otlp.endpoint`, `otlp.port`, `tenant.username` and `tenant.password`. See `values.yaml`. | fluentbit outputs as a yaml list in a multiline string |
| logs.fluentbit.scrapeInterval | string | `"15s"` | interval used by the local prometheus (if installed) to scrape metrics from logs fluentbits |
| logs.fluentbit.service | string | Daemon mode off listening on port 2020. See `values.yaml`. | fluentbit service configuration options in a multiline string |
| metrics.enabled | bool | `true` | indicates if all metrics components should be enabled or not. If set to false no metrics component will be installed nor configured |
| metrics.alertmanager.enabled | bool | `false` | if true alertmanager will be installed and prometheus reconfigured to use it as the alerting endpoint |
| metrics.alertmanager.image | string | `"registry.cern.ch/monit/cern-it-monitoring-alertmanager"` | alertmanager image to use by the local cluster alertmanager |
| metrics.alertmanager.ingress.className | string | `""` | class name to be used by the alertmanager ingress |
| metrics.alertmanager.ingress.enabled | bool | `false` | if set to true an ingress will be created for the alertmanager service |
| metrics.alertmanager.ingress.hosts | Array | `[]` | list of hosts for the alertmanager ingress |
| metrics.alertmanager.ingress.path | string | `"/"` | entry path for the alertmanager ingress |
| metrics.alertmanager.ingress.pathType | string | `"ImplementationSpecific"` | path type for the alertmanager ingress |
| metrics.alertmanager.ingress.tls | Hash | `{}` | tls configuration for the alertmanager ingress |
| metrics.alertmanager.nodeSelector | Hash | `{}` | node selector configuration for the alertmanager |
| metrics.alertmanager.pullPolicy | string | `"IfNotPresent"` | pull policy for the alertmanager image |
| metrics.alertmanager.replicas | int | `3` | number of replicas for the alertmanager deployment, defaults 3 for HA |
| metrics.alertmanager.tag | string | `"v0.27.0"` | alertmanager image tag to be used when pulling it |
| metrics.alertmanager.volumeMounts | Array | `[]` | list of volumes to be mounted |
| metrics.alertmanager.volumes | Array | `[]` | list of volumes to be declared |
| metrics.defaultNodeSelector | map | `{}` | if set will be used as `nodeSelector` for those components that allow one |
| metrics.fluentbit.enabled | bool | `true` | if true fluentbit will be installed |
| metrics.enabled | bool | `true` | indicates if all metrics components should be enabled or not. If set to false no metrics component will be installed nor configured |
| metrics.fluentbit.diskMaxCache | string | `5G` | max size for in-disk storage for fluent-bit |
| metrics.fluentbit.enabled | bool | `true` | if true fluentbit will be installed |
| metrics.fluentbit.extraVolumeMounts | list | `[]` | |
| metrics.fluentbit.extraVolumes | list | `[]` | |
| metrics.fluentbit.filters | string | `"nil"` | fluentbit filters as a yaml list in a multiline string |
| metrics.fluentbit.inputs | string | Configuration to scrape local prometheus. See `values.yaml`. | fluentbit inputs as a yaml list in a multiline string |
| metrics.fluentbit.image.imagePullPolicy | string | `""` | image pull policy applied to Fluent Bit for metrics if no global is set |
| metrics.fluentbit.image.repository | string | `""` | image repository applied to Fluent Bit for metrics if no global is set |
| metrics.fluentbit.image.tag | string | `""` | image tag applied to Fluent Bit for metrics if no global is set |
| metrics.fluentbit.image.imagePullPolicy | string | `""` | image pull policy applied to Fluent Bit for metrics if no global is set |
| metrics.fluentbit.inputs | string | Configuration to scrape local prometheus. See `values.yaml`. | fluentbit inputs as a yaml list in a multiline string |
| metrics.fluentbit.matchQuery | string | `"match[]={job!=\"\"}"` | Query parameter to apply to the federate Prometheus URL, use this to filter and send only specific metrics |
| metrics.prometheus.server.extraLabelsForMetrics | hash | `{}` | set of static labels and values to add to all the metrics gathered by the in-cluster prometheus when exported to central monitoring |
| metrics.prometheus.server.image | string | `"registry.cern.ch/monit/cern-it-monitoring-prometheus:v2.50.0"` | prometheus image to use by the local cluster prometheus |
| metrics.prometheus.server.image | string | `"registry.cern.ch/monit/cern-it-monitoring-prometheus:v2.50.0"` | prometheus image to use by the local cluster prometheus |
| metrics.prometheus.server.version | string | `"v2.50.0"` | prometheus version to use by the local cluster prometheus |
| metrics.alertmanager.enabled | bool | `false` | if true alertmanager will be installed and prometheus reconfigured to use it as the alerting endpoint |
| metrics.alertmanager.image | string | `"registry.cern.ch/monit/cern-it-monitoring-alertmanager"` | alertmanager image to use by the local cluster alertmanager |
| metrics.alertmanager.tag | string | `"v0.27.0"` | alertmanager image tag to be used when pulling it |
| metrics.alertmanager.pullPolicy | string | `"IfNotPresent"` | pull policy for the alertmanager image |
| metrics.alertmanager.replicas | int | `3` | number of replicas for the alertmanager deployment, defaults 3 for HA |
| metrics.alertmanager.ingress.enabled | bool | `false` | if set to true an ingress will be created for the alertmanager service |
| metrics.alertmanager.ingress.className | string | `""` | class name to be used by the alertmanager ingress |
| metrics.alertmanager.ingress.path | string | `"/"` | entry path for the alertmanager ingress |
| metrics.alertmanager.ingress.pathType | string | `"ImplementationSpecific"` | path type for the alertmanager ingress |
| metrics.alertmanager.ingress.hosts | Array | `[]` | list of hosts for the alertmanager ingress |
| metrics.alertmanager.ingress.tls | Hash | `{}` | tls configuration for the alertmanager ingress |
| metrics.alertmanager.nodeSelector | Hash | `{}` | node selector configuration for the alertmanager |
| metrics.alertmanager.volumes | Array | `[]` | list of volumes to be declared |
| metrics.alertmanager.volumeMounts | Array | `[]` | list of volumes to be mounted |
| otlp.endpoint | string | `"monit-otlp.cern.ch"` | otlp endpoint where the otlp receivers are listening |
| otlp.port | int | `4319` | otlp port where the otlp receivers are listening |
| tenant.name | string | - | username used for authenticating with the MONIT infrastructure |
| tenant.password | string | - | password (plain) used for authenticating with the MONIT infrastructure |