Skip to main content

Dashboard

Canary checker comes with a built-in dashboard for displaying canary results, it can be turned off using

--set flanksource-ui.enabled=false

Grafana

Default grafana dashboards are available, they can be installed with

--set grafanaDashboards=true

Prometheus

The helm chart can install a ServiceMonitor for the prometheus operator, by enabling the serviceMonitor flag

--set serviceMonitor=true

Metrics exposed by canary-checker:

MetricTypeDescription
canary_checkGuageSet to 0 when passing and 1 when failing
canary_check_success_countCounter
canary_check_failed_countCounter
canary_check_infoInfo
canary_check_durationHistogramHistogram of canary durations
Pod Check Metrics
canary_check_histogram{metric="creation_time"}HistogramTime for pod to be Pending
canary_check_histogram{metric="delete_time"}HistogramTime to delete pod
canary_check_histogram{metric="ingress_time"}HistogramTime until ingress is returning requests
canary_check_histogram{metric="request_time"}HistogramDuration of http request once ingress is up
canary_check_histogram{metric="schedule_time"}HistogramTime for pod to be Running
HTTP Check Metrics
canary_check_http_response_statusCounterResponse code counter for each endpoint