1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-04-08 18:15:48 +00:00

fix: grafana dashboard (#5645)

* fix: grafana dashboard

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

* merge main

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
This commit is contained in:
Charles-Edouard Brétéché 2022-12-11 22:51:15 +01:00 committed by GitHub
parent 5d95a62769
commit 5c62b90277
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 18 deletions

View file

@ -129,7 +129,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_results_total{rule_result=\"fail\"}[24h]))*100/sum(delta(kyverno_policy_results_total{}[24h]))",
"expr": "sum(increase(kyverno_policy_results_total{rule_result=\"fail\"}[24h]))*100/sum(increase(kyverno_policy_results_total{}[24h]))",
"interval": "",
"legendFormat": "",
"refId": "A"
@ -313,7 +313,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_results_total{rule_result=\"fail\", policy_background_mode=\"true\"}[24h]))*100/sum(delta(kyverno_policy_results_total{policy_background_mode=\"true\"}[24h]))",
"expr": "sum(increase(kyverno_policy_results_total{rule_result=\"fail\", policy_background_mode=\"true\"}[24h]))*100/sum(increase(kyverno_policy_results_total{policy_background_mode=\"true\"}[24h]))",
"interval": "",
"legendFormat": "",
"refId": "A"
@ -572,7 +572,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_results_total{rule_execution_cause=\"admission_request\"}[5m])) by (rule_result)",
"expr": "sum(increase(kyverno_policy_results_total{rule_execution_cause=\"admission_request\"}[5m])) by (rule_result)",
"interval": "",
"legendFormat": "{{rule_result}}",
"refId": "A"
@ -678,7 +678,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_results_total{rule_execution_cause=\"background_scan\"}[5m])) by (rule_result)",
"expr": "sum(increase(kyverno_policy_results_total{rule_execution_cause=\"background_scan\"}[5m])) by (rule_result)",
"interval": "",
"legendFormat": "{{rule_result}}",
"refId": "A"
@ -785,7 +785,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(sum(delta(kyverno_policy_results_total{rule_result=\"fail\"}[5m])) by (policy_name, policy_type)) by (policy_type)",
"expr": "sum(sum(increase(kyverno_policy_results_total{rule_result=\"fail\"}[5m])) by (policy_name, policy_type)) by (policy_type)",
"interval": "",
"legendFormat": "{{policy_type}}",
"refId": "A"
@ -891,7 +891,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(sum(delta(kyverno_policy_results_total{rule_execution_cause=\"admission_request\"}[5m])) by (policy_name, rule_result)) by (rule_result)",
"expr": "sum(sum(increase(kyverno_policy_results_total{rule_execution_cause=\"admission_request\"}[5m])) by (policy_name, rule_result)) by (rule_result)",
"interval": "",
"legendFormat": "{{rule_result}}",
"refId": "A"
@ -997,7 +997,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(sum(delta(kyverno_policy_results_total{rule_execution_cause=\"background_scan\"}[5m])) by (policy_name, rule_result)) by (rule_result)",
"expr": "sum(sum(increase(kyverno_policy_results_total{rule_execution_cause=\"background_scan\"}[5m])) by (policy_name, rule_result)) by (rule_result)",
"interval": "",
"legendFormat": "{{rule_result}}",
"refId": "A"
@ -2151,7 +2151,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_admission_requests_total{}[5m]))",
"expr": "sum(increase(kyverno_admission_requests_total{}[5m]))",
"interval": "",
"legendFormat": "",
"refId": "A"
@ -2285,7 +2285,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_changes_total{}[5m])) by (policy_change_type)",
"expr": "sum(increase(kyverno_policy_changes_total{}[5m])) by (policy_change_type)",
"interval": "",
"legendFormat": "Change type: {{policy_change_type}}",
"refId": "A"
@ -2389,7 +2389,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_changes_total{}[5m])) by (policy_type)",
"expr": "sum(increase(kyverno_policy_changes_total{}[5m])) by (policy_type)",
"interval": "",
"legendFormat": "{{policy_type}}",
"refId": "A"
@ -2485,7 +2485,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_policy_changes_total{}[24h]))",
"expr": "sum(increase(kyverno_policy_changes_total{}[24h]))",
"interval": "",
"legendFormat": "",
"refId": "A"
@ -2615,7 +2615,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_admission_requests_total{}[5m])) by (resource_request_operation)",
"expr": "sum(increase(kyverno_admission_requests_total{}[5m])) by (resource_request_operation)",
"interval": "",
"legendFormat": "Resource Operation: {{resource_request_operation}}",
"refId": "A"
@ -2716,7 +2716,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_admission_requests_total{}[5m])) by (resource_kind)",
"expr": "sum(increase(kyverno_admission_requests_total{}[5m])) by (resource_kind)",
"interval": "",
"legendFormat": "Resource Kind: {{resource_kind}}",
"refId": "A"
@ -2813,7 +2813,7 @@
"targets": [
{
"exemplar": true,
"expr": "sum(delta(kyverno_admission_requests_total{}[24h]))",
"expr": "sum(increase(kyverno_admission_requests_total{}[24h]))",
"interval": "",
"legendFormat": "",
"refId": "A"

View file

@ -30,19 +30,19 @@ type controllerMetrics struct {
func newControllerMetrics(logger logr.Logger, controllerName string) *controllerMetrics {
meter := global.MeterProvider().Meter(metrics.MeterName)
reconcileTotal, err := meter.SyncInt64().Counter(
"kyverno_controller_reconcile_total",
"kyverno_controller_reconcile",
instrument.WithDescription("can be used to track number of reconciliation cycles"))
if err != nil {
logger.Error(err, "Failed to create instrument, kyverno_controller_reconcile_total")
}
requeueTotal, err := meter.SyncInt64().Counter(
"kyverno_controller_requeue_total",
"kyverno_controller_requeue",
instrument.WithDescription("can be used to track number of reconciliation errors"))
if err != nil {
logger.Error(err, "Failed to create instrument, kyverno_controller_requeue_total")
}
queueDropTotal, err := meter.SyncInt64().Counter(
"kyverno_controller_drop_total",
"kyverno_controller_drop",
instrument.WithDescription("can be used to track number of queue drops"))
if err != nil {
logger.Error(err, "Failed to create instrument, kyverno_controller_drop_total")

View file

@ -23,7 +23,7 @@ func (inner AdmissionHandler) WithMetrics(logger logr.Logger, metricsConfig conf
func (inner AdmissionHandler) withMetrics(logger logr.Logger, metricsConfig config.MetricsConfiguration, attrs ...attribute.KeyValue) AdmissionHandler {
meter := global.MeterProvider().Meter(metrics.MeterName)
requestsMetric, err := meter.SyncInt64().Counter(
"kyverno_admission_requests_total",
"kyverno_admission_requests",
instrument.WithDescription("can be used to track the number of admission requests encountered by Kyverno in the cluster"),
)
if err != nil {