github.com/netdata/go.d.plugin@v0.58.1/modules/k8s_kubeproxy/charts.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package k8s_kubeproxy 4 5 import "github.com/netdata/go.d.plugin/agent/module" 6 7 type ( 8 // Charts is an alias for module.Charts 9 Charts = module.Charts 10 // Dims is an alias for module.Dims 11 Dims = module.Dims 12 // Dim is an alias for module.Dim 13 Dim = module.Dim 14 ) 15 16 var charts = Charts{ 17 { 18 ID: "kubeproxy_sync_proxy_rules", 19 Title: "Sync Proxy Rules", 20 Units: "events/s", 21 Fam: "sync proxy rules", 22 Ctx: "k8s_kubeproxy.kubeproxy_sync_proxy_rules", 23 Dims: Dims{ 24 {ID: "sync_proxy_rules_count", Name: "sync proxy rules", Algo: module.Incremental}, 25 }, 26 }, 27 { 28 ID: "kubeproxy_sync_proxy_rules_latency", 29 Title: "Sync Proxy Rules Latency", 30 Units: "observes/s", 31 Fam: "sync proxy rules", 32 Ctx: "k8s_kubeproxy.kubeproxy_sync_proxy_rules_latency_microseconds", 33 Type: module.Stacked, 34 Dims: Dims{ 35 {ID: "sync_proxy_rules_bucket_1000", Name: "0.001 sec", Algo: module.Incremental}, 36 {ID: "sync_proxy_rules_bucket_2000", Name: "0.002 sec", Algo: module.Incremental}, 37 {ID: "sync_proxy_rules_bucket_4000", Name: "0.004 sec", Algo: module.Incremental}, 38 {ID: "sync_proxy_rules_bucket_8000", Name: "0.008 sec", Algo: module.Incremental}, 39 {ID: "sync_proxy_rules_bucket_16000", Name: "0.016 sec", Algo: module.Incremental}, 40 {ID: "sync_proxy_rules_bucket_32000", Name: "0.032 sec", Algo: module.Incremental}, 41 {ID: "sync_proxy_rules_bucket_64000", Name: "0.064 sec", Algo: module.Incremental}, 42 {ID: "sync_proxy_rules_bucket_128000", Name: "0.128 sec", Algo: module.Incremental}, 43 {ID: "sync_proxy_rules_bucket_256000", Name: "0.256 sec", Algo: module.Incremental}, 44 {ID: "sync_proxy_rules_bucket_512000", Name: "0.512 sec", Algo: module.Incremental}, 45 {ID: "sync_proxy_rules_bucket_1024000", Name: "1.024 sec", Algo: module.Incremental}, 46 {ID: "sync_proxy_rules_bucket_2048000", Name: "2.048 sec", Algo: module.Incremental}, 47 {ID: "sync_proxy_rules_bucket_4096000", Name: "4.096 sec", Algo: module.Incremental}, 48 {ID: "sync_proxy_rules_bucket_8192000", Name: "8.192 sec", Algo: module.Incremental}, 49 {ID: "sync_proxy_rules_bucket_16384000", Name: "16.384 sec", Algo: module.Incremental}, 50 {ID: "sync_proxy_rules_bucket_+Inf", Name: "+Inf", Algo: module.Incremental}, 51 }, 52 }, 53 { 54 ID: "kubeproxy_sync_proxy_rules_latency_percentage", 55 Title: "Sync Proxy Rules Latency Percentage", 56 Units: "%", 57 Fam: "sync proxy rules", 58 Ctx: "k8s_kubeproxy.kubeproxy_sync_proxy_rules_latency", 59 Type: module.Stacked, 60 Dims: Dims{ 61 {ID: "sync_proxy_rules_bucket_1000", Name: "0.001 sec", Algo: module.PercentOfIncremental}, 62 {ID: "sync_proxy_rules_bucket_2000", Name: "0.002 sec", Algo: module.PercentOfIncremental}, 63 {ID: "sync_proxy_rules_bucket_4000", Name: "0.004 sec", Algo: module.PercentOfIncremental}, 64 {ID: "sync_proxy_rules_bucket_8000", Name: "0.008 sec", Algo: module.PercentOfIncremental}, 65 {ID: "sync_proxy_rules_bucket_16000", Name: "0.016 sec", Algo: module.PercentOfIncremental}, 66 {ID: "sync_proxy_rules_bucket_32000", Name: "0.032 sec", Algo: module.PercentOfIncremental}, 67 {ID: "sync_proxy_rules_bucket_64000", Name: "0.064 sec", Algo: module.PercentOfIncremental}, 68 {ID: "sync_proxy_rules_bucket_128000", Name: "0.128 sec", Algo: module.PercentOfIncremental}, 69 {ID: "sync_proxy_rules_bucket_256000", Name: "0.256 sec", Algo: module.PercentOfIncremental}, 70 {ID: "sync_proxy_rules_bucket_512000", Name: "0.512 sec", Algo: module.PercentOfIncremental}, 71 {ID: "sync_proxy_rules_bucket_1024000", Name: "1.024 sec", Algo: module.PercentOfIncremental}, 72 {ID: "sync_proxy_rules_bucket_2048000", Name: "2.048 sec", Algo: module.PercentOfIncremental}, 73 {ID: "sync_proxy_rules_bucket_4096000", Name: "4.096 sec", Algo: module.PercentOfIncremental}, 74 {ID: "sync_proxy_rules_bucket_8192000", Name: "8.192 sec", Algo: module.PercentOfIncremental}, 75 {ID: "sync_proxy_rules_bucket_16384000", Name: "16.384 sec", Algo: module.PercentOfIncremental}, 76 {ID: "sync_proxy_rules_bucket_+Inf", Name: "+Inf", Algo: module.PercentOfIncremental}, 77 }, 78 }, 79 { 80 ID: "rest_client_requests_by_code", 81 Title: "HTTP Requests By Status Code", 82 Units: "requests/s", 83 Fam: "rest client", 84 Ctx: "k8s_kubeproxy.rest_client_requests_by_code", 85 Type: module.Stacked, 86 }, 87 { 88 ID: "rest_client_requests_by_method", 89 Title: "HTTP Requests By Status Method", 90 Units: "requests/s", 91 Fam: "rest client", 92 Ctx: "k8s_kubeproxy.rest_client_requests_by_method", 93 Type: module.Stacked, 94 }, 95 { 96 ID: "http_request_duration", 97 Title: "HTTP Requests Duration", 98 Units: "microseconds", 99 Fam: "http", 100 Ctx: "k8s_kubeproxy.http_request_duration", 101 Type: module.Stacked, 102 Dims: Dims{ 103 {ID: "http_request_duration_05", Name: "0.5"}, 104 {ID: "http_request_duration_09", Name: "0.9"}, 105 {ID: "http_request_duration_099", Name: "0.99"}, 106 }, 107 }, 108 }