AppCat SLO Parameters
The parent key for all the following parameters is appcat.slos
.
namespace
type |
string |
default |
|
A namespace where all SLO related resources will be deployed to, including the SLI Exporter. The namespace will be created and managed by this component.
namespaceLabels
type |
dict |
default |
|
Additional labels to add to the created namespace.
namespaceAnnotations
type |
dict |
default |
|
Additional annotations to add to the created namespace.
sli_exporter.kustomize_input
type |
dict |
The input passed to the Kustomize renderer. See the Kustomization File for all available options.
alerting.page_labels
type |
dict |
Labels that will be added to any critical SLO alerts.
page_alerts
are alerts are critical alerts for a high burn rate that require immediate attention.
alerting.tickt_labels
type |
dict |
Labels that will be added to any non-crtiical SLO alerts.
ticket_alerts
are alerts for an elevated burn rate that might require attention, but aren’t urgent.
vshn.postgres.uptime
Configuration of the PostgreSQL by VSHN uptime SLO.
vshn.postgres.uptime.objective
type |
float |
default |
99.9 |
The SLO objective in percentage between 0-100.
vshn.postgres.uptime.alerting.page_alert
type |
dict |
The alert configuration for page_alerts
.
Can be used to add additional labels or annotations through labels
or annotations
key, disable the alert through the disable
key, or delay emitting the alert through the for
key.
vshn.postgres.uptime.alerting.ticket_alert
type |
dict |
The alert configuration for ticket_alert
.
Can be used to add additional labels or annotations through labels
or annotations
key, disable the alert through the disable
key, or delay emitting the alert through the for
key.
vshn:
postgres:
uptime:
objective: 81.9 (1)
alerting:
page_alert:
labels: (2)
foo: bar
for: 13m (3)
ticket_alert:
annotations: (4)
please: ignore
1 | Reduces the objective to 81.9% |
2 | Adds the label foo: bar to all page alerts |
3 | Only fires page alerts if they are pending for 13 minutes |
4 | Adds annotation please: ignore to all ticket alerts |
sla_reporter
Configuration options for the monthly SLA report generator.
sla_reporter.schedule
type |
string |
default |
"0 9 1 * *" |
Cron schedule when the SLA Reporter should run.
sla_reporter.bucket_region
type |
string |
default |
lpg |
The region in which the bucket that stores the reports should be provisioned.
sla_reporter.slo_mimir_svc
type |
string |
default |
vshn-appuio-mimir-query-frontend |
The service for the Prometheus compatible data source.