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:
parent
5d95a62769
commit
5c62b90277
3 changed files with 18 additions and 18 deletions
|
@ -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"
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Reference in a new issue