Parameters
The parent key for all of the following parameters is pkg.monitoring
.
images
type |
dictionary |
Dictionary containing the container images directly used by this package. The dictionary doesn’t contain images managed by included components
prometheus
prometheus.ingress.enabled
type |
boolean |
default |
|
Whether to deploy an ingress for Prometheus.
The ingress will be protected by an OAuth2 proxy configured by the field prometheus.proxy
.
Prometheus won’t be exposed directly.
prometheus.ingress.annotations
type |
dictionary |
default |
cert-manager.io/cluster-issuer: letsencrypt-production
prometheus.ingress.tls.secretName
type |
string |
default |
|
The name of the secret containing the TLS certificate.
If left empty the name will be generated from the ingress name by appending -tls
.
prometheus.proxy
type |
dictionary |
default |
proxy:
provider: keycloak-oidc
provider-display-name: "Keycloak"
client-id: syn_monitoring_${cluster:name}_prometheus
email-domain: example.com
oidc-issuer-url: https://id.example.com/auth/realms/example-realm
custom-sign-in-logo: https://example.com/logo.png
real-client-ip-header: X-Forwarded-For
A dictionary of arguments to pass to the OAuth2 Proxy.
prometheus.thanos.objectStorageConfig
type |
dictionary |
default |
objectStorageConfig:
bucket: '${cluster:name}-thanos'
endpoint: objects.example.com
region: eu-east
access_key: '?{vaultkv:${cluster:tenant}/${cluster:name}/syn-monitoring/prometheus/s3_access_key}'
secret_key: '?{vaultkv:${cluster:tenant}/${cluster:name}/syn-monitoring/prometheus/s3_secret_key}'
The Thanos sidecar S3 configuration. Consult the upsteam documentation on the available options.