From 9d1114f0db36b4838e3c06d74b33860699fa72ee Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 09:28:59 -0700 Subject: [PATCH 1/6] docs: update monitoring index Signed-off-by: Gyuho Lee --- docs/index.rst | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/index.rst b/docs/index.rst index f2a14f6ca5f..3fbca507c81 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -7,7 +7,7 @@ This is official etcd documentation. Still working in progress... * :ref:`set-up`: setting up an etcd cluster. -* :ref:`monitor`: monitoring an etcd cluster. +* :ref:`operate`: operating an etcd cluster. * :ref:`client-architecture`: describes etcd client components. .. toctree:: @@ -22,12 +22,6 @@ Still working in progress... operate -.. toctree:: - :maxdepth: 3 - :caption: Monitor - - monitor - .. toctree:: :maxdepth: 3 :caption: FAQs From f457aafaf15050eedfaff0bcc3dd0b8059c9eb54 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 09:29:52 -0700 Subject: [PATCH 2/6] docs: move metrics files to sub-directory Signed-off-by: Gyuho Lee --- docs/{metrics-latest => metrics/latest} | 0 docs/{metrics-v3.1 => metrics/v3.1.18} | 0 docs/{metrics-v3.2 => metrics/v3.2.23} | 0 docs/{metrics-v3.3 => metrics/v3.3.9} | 107 +++++++++++++++++++++++- docs/operate.rst | 16 ++-- 5 files changed, 114 insertions(+), 9 deletions(-) rename docs/{metrics-latest => metrics/latest} (100%) rename docs/{metrics-v3.1 => metrics/v3.1.18} (100%) rename docs/{metrics-v3.2 => metrics/v3.2.23} (100%) rename docs/{metrics-v3.3 => metrics/v3.3.9} (89%) diff --git a/docs/metrics-latest b/docs/metrics/latest similarity index 100% rename from docs/metrics-latest rename to docs/metrics/latest diff --git a/docs/metrics-v3.1 b/docs/metrics/v3.1.18 similarity index 100% rename from docs/metrics-v3.1 rename to docs/metrics/v3.1.18 diff --git a/docs/metrics-v3.2 b/docs/metrics/v3.2.23 similarity index 100% rename from docs/metrics-v3.2 rename to docs/metrics/v3.2.23 diff --git a/docs/metrics-v3.3 b/docs/metrics/v3.3.9 similarity index 89% rename from docs/metrics-v3.3 rename to docs/metrics/v3.3.9 index 464f6213f47..05432209d87 100644 --- a/docs/metrics-v3.3 +++ b/docs/metrics/v3.3.9 @@ -1,4 +1,4 @@ -# server version: etcd_server_version{server_version="3.3.8"} +# server version: etcd_server_version{server_version="3.3.9"} # name: "etcd_debugging_mvcc_db_compaction_keys_total" # description: "Total number of db keys compacted." @@ -47,7 +47,7 @@ etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count # name: "etcd_debugging_mvcc_db_total_size_in_bytes" -# description: "Total size of the underlying database in bytes." +# description: "Total size of the underlying database physically allocated in bytes. Use etcd_mvcc_db_total_size_in_bytes" # type: "gauge" etcd_debugging_mvcc_db_total_size_in_bytes @@ -214,6 +214,26 @@ etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} etcd_disk_backend_commit_duration_seconds_sum etcd_disk_backend_commit_duration_seconds_count +# name: "etcd_disk_backend_defrag_duration_seconds" +# description: "The latency distribution of backend defragmentation." +# type: "histogram" +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.1"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="1.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="3.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="6.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="12.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="25.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="51.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="102.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="204.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="409.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_defrag_duration_seconds_sum +etcd_disk_backend_defrag_duration_seconds_count + # name: "etcd_disk_backend_snapshot_duration_seconds" # description: "The latency distribution of backend snapshots." # type: "histogram" @@ -284,6 +304,60 @@ etcd_grpc_proxy_events_coalescing_total # type: "gauge" etcd_grpc_proxy_watchers_coalescing_total +# name: "etcd_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database physically allocated in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_bytes + +# name: "etcd_mvcc_db_total_size_in_use_in_bytes" +# description: "Total size of the underlying database logically in use in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_use_in_bytes + +# name: "etcd_mvcc_hash_duration_seconds" +# description: "The latency distribution of storage hash operation." +# type: "histogram" +etcd_mvcc_hash_duration_seconds_bucket{le="0.01"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.02"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.04"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.08"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.16"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.32"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.64"} +etcd_mvcc_hash_duration_seconds_bucket{le="1.28"} +etcd_mvcc_hash_duration_seconds_bucket{le="2.56"} +etcd_mvcc_hash_duration_seconds_bucket{le="5.12"} +etcd_mvcc_hash_duration_seconds_bucket{le="10.24"} +etcd_mvcc_hash_duration_seconds_bucket{le="20.48"} +etcd_mvcc_hash_duration_seconds_bucket{le="40.96"} +etcd_mvcc_hash_duration_seconds_bucket{le="81.92"} +etcd_mvcc_hash_duration_seconds_bucket{le="163.84"} +etcd_mvcc_hash_duration_seconds_bucket{le="+Inf"} +etcd_mvcc_hash_duration_seconds_sum +etcd_mvcc_hash_duration_seconds_count + +# name: "etcd_mvcc_hash_rev_duration_seconds" +# description: "The latency distribution of storage hash by revision operation." +# type: "histogram" +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.01"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.02"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.04"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.08"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.16"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.32"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="0.64"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="1.28"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="2.56"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="5.12"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="10.24"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="20.48"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="40.96"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="81.92"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="163.84"} +etcd_mvcc_hash_rev_duration_seconds_bucket{le="+Inf"} +etcd_mvcc_hash_rev_duration_seconds_sum +etcd_mvcc_hash_rev_duration_seconds_count + # name: "etcd_network_client_grpc_received_bytes_total" # description: "The total number of bytes received from grpc clients." # type: "counter" @@ -325,11 +399,21 @@ etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} # type: "counter" etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} +# name: "etcd_server_go_version" +# description: "Which Go version server is running with. 1 for 'server_go_version' label with current version." +# type: "gauge" +etcd_server_go_version{server_go_version="go1.10.3"} + # name: "etcd_server_has_leader" # description: "Whether or not a leader exists. 1 is existence, 0 is not." # type: "gauge" etcd_server_has_leader +# name: "etcd_server_heartbeat_send_failures_total" +# description: "The total number of leader heartbeat send failures (likely overloaded from slow disk)." +# type: "counter" +etcd_server_heartbeat_send_failures_total + # name: "etcd_server_is_leader" # description: "Whether or not this member is a leader. 1 if is, 0 otherwise." # type: "gauge" @@ -360,10 +444,25 @@ etcd_server_proposals_failed_total # type: "gauge" etcd_server_proposals_pending +# name: "etcd_server_quota_backend_bytes" +# description: "Current backend storage quota size in bytes." +# type: "gauge" +etcd_server_quota_backend_bytes + +# name: "etcd_server_slow_apply_total" +# description: "The total number of slow apply requests (likely overloaded from slow disk)." +# type: "counter" +etcd_server_slow_apply_total + +# name: "etcd_server_slow_read_indexes_total" +# description: "The total number of pending read indexes not in sync with leader's or timed out read index requests." +# type: "counter" +etcd_server_slow_read_indexes_total + # name: "etcd_server_version" # description: "Which version is running. 1 for 'server_version' label with current version." # type: "gauge" -etcd_server_version{server_version="3.3.8"} +etcd_server_version{server_version="3.3.9"} # name: "go_gc_duration_seconds" # description: "A summary of the GC invocation durations." @@ -384,7 +483,7 @@ go_goroutines # name: "go_info" # description: "Information about the Go environment." # type: "gauge" -go_info{version="go1.9.7"} +go_info{version="go1.10.3"} # name: "go_memstats_alloc_bytes" # description: "Number of bytes allocated and still in use." diff --git a/docs/operate.rst b/docs/operate.rst index 9cef198c011..6eeffd3a427 100644 --- a/docs/operate.rst +++ b/docs/operate.rst @@ -1,4 +1,4 @@ -.. _monitor: +.. _operate: Monitor @@ -13,23 +13,29 @@ List of metrics Latest ====== -.. literalinclude:: metrics-latest +Download: :download:`latest `. + +.. literalinclude:: metrics/latest :language: BASH v3.3 ==== -.. literalinclude:: metrics-v3.3 +.. literalinclude:: metrics/v3.3.9 :language: BASH v3.2 ==== -.. literalinclude:: metrics-v3.2 +Download: :download:`v3.2.23 `. + +.. literalinclude:: metrics/v3.2.23 :language: BASH v3.1 ==== -.. literalinclude:: metrics-v3.1 +Download: :download:`v3.1.18 `. + +.. literalinclude:: metrics/v3.1.18 :language: BASH From cf5dc560c8af3ca58b87239f2e6a682710a0c77e Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 09:30:52 -0700 Subject: [PATCH 3/6] tools/etcd-dump-metrics: automate metrics fetch from release binaries Signed-off-by: Gyuho Lee --- tools/etcd-dump-metrics/README | 17 +- tools/etcd-dump-metrics/etcd.go | 94 +++++ tools/etcd-dump-metrics/install_darwin.go | 58 +++ tools/etcd-dump-metrics/install_linux.go | 54 +++ tools/etcd-dump-metrics/install_windows.go | 23 ++ tools/etcd-dump-metrics/main.go | 411 ++++++--------------- tools/etcd-dump-metrics/metrics.go | 213 +++++++++++ tools/etcd-dump-metrics/utils.go | 39 ++ 8 files changed, 603 insertions(+), 306 deletions(-) create mode 100644 tools/etcd-dump-metrics/etcd.go create mode 100644 tools/etcd-dump-metrics/install_darwin.go create mode 100644 tools/etcd-dump-metrics/install_linux.go create mode 100644 tools/etcd-dump-metrics/install_windows.go create mode 100644 tools/etcd-dump-metrics/metrics.go create mode 100644 tools/etcd-dump-metrics/utils.go diff --git a/tools/etcd-dump-metrics/README b/tools/etcd-dump-metrics/README index 43cacbd003c..36ac56b58c7 100644 --- a/tools/etcd-dump-metrics/README +++ b/tools/etcd-dump-metrics/README @@ -2,17 +2,12 @@ go install -v ./tools/etcd-dump-metrics # for latest master branch -etcd-dump-metrics > docs/metrics-latest +etcd-dump-metrics > docs/metrics/latest -# download etcd v3.3 to ./bin +# Or download etcd v3.3.9 to ./bin goreman start -etcd-dump-metrics -addr http://localhost:2379/metrics > docs/metrics-v3.3 - -# download etcd v3.2 to ./bin -goreman start -etcd-dump-metrics -addr http://localhost:2379/metrics > docs/metrics-v3.2 - -# download etcd v3.1 to ./bin -goreman start -etcd-dump-metrics -addr http://localhost:2379/metrics > docs/metrics-v3.1 +etcd-dump-metrics --addr http://localhost:2379/metrics > docs/metrics/v3.3.9 +# Or download etcd v3.3.9 to temporary directory to fetch metrics +etcd-dump-metrics --debug --download-ver v3.3.9 +etcd-dump-metrics --download-ver v3.3.9 > docs/metrics/v3.3.9 diff --git a/tools/etcd-dump-metrics/etcd.go b/tools/etcd-dump-metrics/etcd.go new file mode 100644 index 00000000000..32aefa96a13 --- /dev/null +++ b/tools/etcd-dump-metrics/etcd.go @@ -0,0 +1,94 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package main + +import ( + "context" + "fmt" + "io/ioutil" + "net/url" + "os" + "strings" + "time" + + "github.com/coreos/etcd/clientv3" + "github.com/coreos/etcd/embed" + + "go.uber.org/zap" +) + +func newEmbedURLs(n int) (urls []url.URL) { + urls = make([]url.URL, n) + for i := 0; i < n; i++ { + u, _ := url.Parse(fmt.Sprintf("unix://localhost:%d%06d", os.Getpid(), i)) + urls[i] = *u + } + return urls +} + +func setupEmbedCfg(cfg *embed.Config, curls, purls, ics []url.URL) { + cfg.Logger = "zap" + cfg.LogOutputs = []string{"/dev/null"} + // []string{"stderr"} to enable server logging + cfg.Debug = false + + var err error + cfg.Dir, err = ioutil.TempDir(os.TempDir(), fmt.Sprintf("%016X", time.Now().UnixNano())) + if err != nil { + panic(err) + } + os.RemoveAll(cfg.Dir) + + cfg.ClusterState = "new" + cfg.LCUrls, cfg.ACUrls = curls, curls + cfg.LPUrls, cfg.APUrls = purls, purls + + cfg.InitialCluster = "" + for i := range ics { + cfg.InitialCluster += fmt.Sprintf(",%d=%s", i, ics[i].String()) + } + cfg.InitialCluster = cfg.InitialCluster[1:] +} + +func getCommand(exec, name, dir, cURL, pURL, cluster string) string { + s := fmt.Sprintf("%s --name %s --data-dir %s --listen-client-urls %s --advertise-client-urls %s ", + exec, name, dir, cURL, cURL) + s += fmt.Sprintf("--listen-peer-urls %s --initial-advertise-peer-urls %s ", pURL, pURL) + s += fmt.Sprintf("--initial-cluster %s ", cluster) + return s + "--initial-cluster-token tkn --initial-cluster-state new" +} + +func write(ep string) { + cli, err := clientv3.New(clientv3.Config{Endpoints: []string{strings.Replace(ep, "/metrics", "", 1)}}) + if err != nil { + lg.Panic("failed to create client", zap.Error(err)) + } + defer cli.Close() + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + _, err = cli.Put(ctx, "____test", "") + if err != nil { + lg.Panic("failed to write test key", zap.Error(err)) + } + _, err = cli.Get(ctx, "____test") + if err != nil { + lg.Panic("failed to read test key", zap.Error(err)) + } + _, err = cli.Delete(ctx, "____test") + if err != nil { + lg.Panic("failed to delete test key", zap.Error(err)) + } + cli.Watch(ctx, "____test", clientv3.WithCreatedNotify()) +} diff --git a/tools/etcd-dump-metrics/install_darwin.go b/tools/etcd-dump-metrics/install_darwin.go new file mode 100644 index 00000000000..33394e24ba3 --- /dev/null +++ b/tools/etcd-dump-metrics/install_darwin.go @@ -0,0 +1,58 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// +build darwin + +package main + +import ( + "fmt" + "io/ioutil" + "net/http" + "os" + "os/exec" + "path/filepath" + + "github.com/coreos/etcd/pkg/fileutil" +) + +const downloadURL = `https://storage.googleapis.com/etcd/%s/etcd-%s-darwin-amd64.zip` + +func install(ver, dir string) (string, error) { + ep := fmt.Sprintf(downloadURL, ver, ver) + + resp, err := http.Get(ep) + if err != nil { + return "", err + } + defer resp.Body.Close() + + d, err := ioutil.ReadAll(resp.Body) + if err != nil { + return "", err + } + + zipPath := filepath.Join(dir, "etcd.zip") + if err = ioutil.WriteFile(zipPath, d, fileutil.PrivateFileMode); err != nil { + return "", err + } + + if err = exec.Command("bash", "-c", fmt.Sprintf("unzip %s -d %s", zipPath, dir)).Run(); err != nil { + return "", err + } + + bp1 := filepath.Join(dir, fmt.Sprintf("etcd-%s-darwin-amd64", ver), "etcd") + bp2 := filepath.Join(dir, "etcd") + return bp2, os.Rename(bp1, bp2) +} diff --git a/tools/etcd-dump-metrics/install_linux.go b/tools/etcd-dump-metrics/install_linux.go new file mode 100644 index 00000000000..6faaa2325f2 --- /dev/null +++ b/tools/etcd-dump-metrics/install_linux.go @@ -0,0 +1,54 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// +build linux + +package main + +import ( + "fmt" + "io/ioutil" + "net/http" + "os/exec" + "path/filepath" + + "github.com/coreos/etcd/pkg/fileutil" +) + +const downloadURL = `https://storage.googleapis.com/etcd/%s/etcd-%s-linux-amd64.tar.gz` + +func install(ver, dir string) (string, error) { + ep := fmt.Sprintf(downloadURL, ver, ver) + + resp, err := http.Get(ep) + if err != nil { + return "", err + } + defer resp.Body.Close() + + d, err := ioutil.ReadAll(resp.Body) + if err != nil { + return "", err + } + + tarPath := filepath.Join(dir, "etcd.tar.gz") + if err = ioutil.WriteFile(tarPath, d, fileutil.PrivateFileMode); err != nil { + return "", err + } + + if err = exec.Command("bash", "-c", fmt.Sprintf("tar xzvf %s -C %s --strip-components=1", tarPath, dir)).Run(); err != nil { + return "", err + } + return filepath.Join(dir, "etcd"), nil +} diff --git a/tools/etcd-dump-metrics/install_windows.go b/tools/etcd-dump-metrics/install_windows.go new file mode 100644 index 00000000000..cbb3d102550 --- /dev/null +++ b/tools/etcd-dump-metrics/install_windows.go @@ -0,0 +1,23 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// +build windows + +package main + +import "errors" + +func install(ver, dir string) error { + return errors.New("windows install is not supported yet") +} diff --git a/tools/etcd-dump-metrics/main.go b/tools/etcd-dump-metrics/main.go index 7c42df99e31..712be3c7dcc 100644 --- a/tools/etcd-dump-metrics/main.go +++ b/tools/etcd-dump-metrics/main.go @@ -15,20 +15,16 @@ package main import ( - "context" "flag" "fmt" "io/ioutil" - "net/http" "net/url" "os" - "sort" - "strings" + "os/exec" + "path/filepath" "time" - "github.com/coreos/etcd/clientv3" "github.com/coreos/etcd/embed" - "github.com/coreos/etcd/pkg/transport" "go.uber.org/zap" ) @@ -45,319 +41,144 @@ func init() { func main() { addr := flag.String("addr", "", "etcd metrics URL to fetch from (empty to use current git branch)") - enableLog := flag.Bool("server-log", false, "true to enable embedded etcd server logs") + downloadVer := flag.String("download-ver", "", "etcd binary version to download and fetch metrics from") debug := flag.Bool("debug", false, "true to enable debug logging") flag.Parse() + if *addr != "" && *downloadVer != "" { + panic("specify either 'addr' or 'download-ver'") + } if *debug { lg = zap.NewExample() } ep := *addr if ep == "" { - uss := newEmbedURLs(4) - ep = uss[0].String() + "/metrics" + if *downloadVer != "" { + ver := *downloadVer - cfgs := []*embed.Config{embed.NewConfig(), embed.NewConfig()} - cfgs[0].Name, cfgs[1].Name = "0", "1" - setupEmbedCfg(cfgs[0], *enableLog, []url.URL{uss[0]}, []url.URL{uss[1]}, []url.URL{uss[1], uss[3]}) - setupEmbedCfg(cfgs[1], *enableLog, []url.URL{uss[2]}, []url.URL{uss[3]}, []url.URL{uss[1], uss[3]}) - type embedAndError struct { - ec *embed.Etcd - err error - } - ech := make(chan embedAndError) - for _, cfg := range cfgs { - go func(c *embed.Config) { - e, err := embed.StartEtcd(c) - if err != nil { - ech <- embedAndError{err: err} - return - } - <-e.Server.ReadyNotify() - ech <- embedAndError{ec: e} - }(cfg) - } - for range cfgs { - ev := <-ech - if ev.err != nil { - lg.Panic("failed to start embedded etcd", zap.Error(ev.err)) + // download release binary to temporary directory + d, err := ioutil.TempDir(os.TempDir(), ver) + if err != nil { + panic(err) } - defer ev.ec.Close() - } - - // give enough time for peer-to-peer metrics - time.Sleep(7 * time.Second) - - lg.Debug("started 2-node embedded etcd cluster") - } - - lg.Debug("starting etcd-dump-metrics", zap.String("endpoint", ep)) - - // send client requests to populate gRPC client-side metrics - // TODO: enable default metrics initialization in v3.1 and v3.2 - cli, err := clientv3.New(clientv3.Config{Endpoints: []string{strings.Replace(ep, "/metrics", "", 1)}}) - if err != nil { - lg.Panic("failed to create client", zap.Error(err)) - } - defer cli.Close() - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) - defer cancel() - _, err = cli.Put(ctx, "____test", "") - if err != nil { - lg.Panic("failed to write test key", zap.Error(err)) - } - _, err = cli.Get(ctx, "____test") - if err != nil { - lg.Panic("failed to read test key", zap.Error(err)) - } - _, err = cli.Delete(ctx, "____test") - if err != nil { - lg.Panic("failed to delete test key", zap.Error(err)) - } - cli.Watch(ctx, "____test", clientv3.WithCreatedNotify()) - - fmt.Println(getMetrics(ep)) -} + defer os.RemoveAll(d) -func getMetrics(ep string) (m metricSlice) { - lines, err := fetchMetrics(ep) - if err != nil { - lg.Panic("failed to fetch metrics", zap.Error(err)) - } - mss := parse(lines) - sort.Sort(metricSlice(mss)) - return mss -} - -func (mss metricSlice) String() (s string) { - ver := "unknown" - for i, v := range mss { - if strings.HasPrefix(v.name, "etcd_server_version") { - ver = v.metrics[0] - } - s += v.String() - if i != len(mss)-1 { - s += "\n\n" - } - } - return "# server version: " + ver + "\n\n" + s -} - -type metricSlice []metric - -func (mss metricSlice) Len() int { - return len(mss) -} - -func (mss metricSlice) Less(i, j int) bool { - return mss[i].name < mss[j].name -} - -func (mss metricSlice) Swap(i, j int) { - mss[i], mss[j] = mss[j], mss[i] -} - -type metric struct { - // raw data for debugging purposes - raw []string - - // metrics name - name string - - // metrics description - desc string - - // metrics type - tp string - - // aggregates of "grpc_server_handled_total" - grpcCodes []string + var bp string + bp, err = install(ver, d) + if err != nil { + panic(err) + } - // keep fist 1 and last 4 if histogram or summary - // otherwise, keep only 1 - metrics []string -} + // set up 2-node cluster locally + ep = "http://localhost:2379/metrics" + cluster := "s1=http://localhost:2380,s2=http://localhost:22380" -func (m metric) String() (s string) { - s += fmt.Sprintf("# name: %q\n", m.name) - s += fmt.Sprintf("# description: %q\n", m.desc) - s += fmt.Sprintf("# type: %q\n", m.tp) - if len(m.grpcCodes) > 0 { - s += "# gRPC codes: \n" - for _, c := range m.grpcCodes { - s += fmt.Sprintf("# - %q\n", c) - } - } - s += strings.Join(m.metrics, "\n") - return s -} + d1 := filepath.Join(d, "s1") + d2 := filepath.Join(d, "s2") + os.RemoveAll(d1) + os.RemoveAll(d2) -func parse(lines []string) (mss []metric) { - m := metric{raw: make([]string, 0), metrics: make([]string, 0)} - for _, line := range lines { - if strings.HasPrefix(line, "# HELP ") { - // add previous metric and initialize - if m.name != "" { - mss = append(mss, m) + type run struct { + err error + cmd *exec.Cmd } - m = metric{raw: make([]string, 0), metrics: make([]string, 0)} - - m.raw = append(m.raw, line) - ss := strings.Split(strings.Replace(line, "# HELP ", "", 1), " ") - m.name, m.desc = ss[0], strings.Join(ss[1:], " ") - continue - } + rc := make(chan run) - if strings.HasPrefix(line, "# TYPE ") { - m.raw = append(m.raw, line) - m.tp = strings.Split(strings.Replace(line, "# TYPE "+m.tp, "", 1), " ")[1] - continue - } - - m.raw = append(m.raw, line) - m.metrics = append(m.metrics, strings.Split(line, " ")[0]) - } - if m.name != "" { - mss = append(mss, m) - } + cs1 := getCommand(bp, "s1", d1, "http://localhost:2379", "http://localhost:2380", cluster) + cmd1 := exec.Command("bash", "-c", cs1) + go func() { + if *debug { + cmd1.Stderr = os.Stderr + } + if cerr := cmd1.Start(); cerr != nil { + lg.Warn("failed to start first process", zap.Error(cerr)) + rc <- run{err: cerr} + return + } + lg.Debug("started first process") + rc <- run{cmd: cmd1} + }() + cs2 := getCommand(bp, "s2", d2, "http://localhost:22379", "http://localhost:22380", cluster) + cmd2 := exec.Command("bash", "-c", cs2) + go func() { + if *debug { + cmd2.Stderr = os.Stderr + } + if cerr := cmd2.Start(); cerr != nil { + lg.Warn("failed to start second process", zap.Error(cerr)) + rc <- run{err: cerr} + return + } + lg.Debug("started second process") + rc <- run{cmd: cmd2} + }() + rc1 := <-rc + if rc1.err != nil { + panic(rc1.err) + } + rc2 := <-rc + if rc2.err != nil { + panic(rc2.err) + } - // aggregate - for i := range mss { - /* - munge data for: - etcd_network_active_peers{Local="c6c9b5143b47d146",Remote="fbdddd08d7e1608b"} - etcd_network_peer_sent_bytes_total{To="c6c9b5143b47d146"} - etcd_network_peer_received_bytes_total{From="0"} - etcd_network_peer_received_bytes_total{From="fd422379fda50e48"} - etcd_network_peer_round_trip_time_seconds_bucket{To="91bc3c398fb3c146",le="0.0001"} - etcd_network_peer_round_trip_time_seconds_bucket{To="fd422379fda50e48",le="0.8192"} - etcd_network_peer_round_trip_time_seconds_bucket{To="fd422379fda50e48",le="+Inf"} - etcd_network_peer_round_trip_time_seconds_sum{To="fd422379fda50e48"} - etcd_network_peer_round_trip_time_seconds_count{To="fd422379fda50e48"} - */ - if mss[i].name == "etcd_network_active_peers" { - mss[i].metrics = []string{`etcd_network_active_peers{Local="LOCAL_NODE_ID",Remote="REMOTE_PEER_NODE_ID"}`} - } - if mss[i].name == "etcd_network_peer_sent_bytes_total" { - mss[i].metrics = []string{`etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"}`} - } - if mss[i].name == "etcd_network_peer_received_bytes_total" { - mss[i].metrics = []string{`etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"}`} - } - if mss[i].tp == "histogram" || mss[i].tp == "summary" { - if mss[i].name == "etcd_network_peer_round_trip_time_seconds" { - for j := range mss[i].metrics { - l := mss[i].metrics[j] - if strings.Contains(l, `To="`) && strings.Contains(l, `le="`) { - k1 := strings.Index(l, `To="`) - k2 := strings.Index(l, `",le="`) - mss[i].metrics[j] = l[:k1+4] + "REMOTE_PEER_NODE_ID" + l[k2:] - } - if strings.HasPrefix(l, "etcd_network_peer_round_trip_time_seconds_sum") { - mss[i].metrics[j] = `etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"}` - } - if strings.HasPrefix(l, "etcd_network_peer_round_trip_time_seconds_count") { - mss[i].metrics[j] = `etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"}` + defer func() { + lg.Debug("killing processes") + rc1.cmd.Process.Kill() + rc2.cmd.Process.Kill() + rc1.cmd.Wait() + rc2.cmd.Wait() + lg.Debug("killed processes") + }() + + // give enough time for peer-to-peer metrics + lg.Debug("waiting") + time.Sleep(7 * time.Second) + lg.Debug("started 2-node etcd cluster") + } else { + // fetch metrics from embedded etcd + uss := newEmbedURLs(4) + ep = uss[0].String() + "/metrics" + + cfgs := []*embed.Config{embed.NewConfig(), embed.NewConfig()} + cfgs[0].Name, cfgs[1].Name = "0", "1" + setupEmbedCfg(cfgs[0], []url.URL{uss[0]}, []url.URL{uss[1]}, []url.URL{uss[1], uss[3]}) + setupEmbedCfg(cfgs[1], []url.URL{uss[2]}, []url.URL{uss[3]}, []url.URL{uss[1], uss[3]}) + type embedAndError struct { + ec *embed.Etcd + err error + } + ech := make(chan embedAndError) + for _, cfg := range cfgs { + go func(c *embed.Config) { + e, err := embed.StartEtcd(c) + if err != nil { + ech <- embedAndError{err: err} + return } + <-e.Server.ReadyNotify() + ech <- embedAndError{ec: e} + }(cfg) + } + for range cfgs { + ev := <-ech + if ev.err != nil { + lg.Panic("failed to start embedded etcd", zap.Error(ev.err)) } - mss[i].metrics = aggSort(mss[i].metrics) + defer ev.ec.Close() } - } - // aggregate gRPC RPC metrics - if mss[i].name == "grpc_server_handled_total" { - pfx := `grpc_server_handled_total{grpc_code="` - codes, metrics := make(map[string]struct{}), make(map[string]struct{}) - for _, v := range mss[i].metrics { - v2 := strings.Replace(v, pfx, "", 1) - idx := strings.Index(v2, `",grpc_method="`) - code := v2[:idx] - v2 = v2[idx:] - codes[code] = struct{}{} - v2 = pfx + "CODE" + v2 - metrics[v2] = struct{}{} - } - mss[i].grpcCodes = sortMap(codes) - mss[i].metrics = sortMap(metrics) + // give enough time for peer-to-peer metrics + lg.Debug("waiting") + time.Sleep(7 * time.Second) + lg.Debug("started 2-node embedded etcd cluster") } - } - return mss -} -func fetchMetrics(ep string) (lines []string, err error) { - tr, err := transport.NewTimeoutTransport(transport.TLSInfo{}, time.Second, time.Second, time.Second) - if err != nil { - return nil, err - } - cli := &http.Client{Transport: tr} - resp, err := cli.Get(ep) - if err != nil { - return nil, err - } - defer resp.Body.Close() - b, rerr := ioutil.ReadAll(resp.Body) - if rerr != nil { - return nil, rerr - } - lines = strings.Split(string(b), "\n") - return lines, nil -} - -func newEmbedURLs(n int) (urls []url.URL) { - urls = make([]url.URL, n) - for i := 0; i < n; i++ { - u, _ := url.Parse(fmt.Sprintf("unix://localhost:%d%06d", os.Getpid(), i)) - urls[i] = *u - } - return urls -} - -func setupEmbedCfg(cfg *embed.Config, enableLog bool, curls, purls, ics []url.URL) { - cfg.Logger = "zap" - cfg.LogOutputs = []string{"/dev/null"} - if enableLog { - cfg.LogOutputs = []string{"stderr"} - } - cfg.Debug = false - - var err error - cfg.Dir, err = ioutil.TempDir(os.TempDir(), fmt.Sprintf("%016X", time.Now().UnixNano())) - if err != nil { - panic(err) - } - os.RemoveAll(cfg.Dir) - - cfg.ClusterState = "new" - cfg.LCUrls, cfg.ACUrls = curls, curls - cfg.LPUrls, cfg.APUrls = purls, purls - - cfg.InitialCluster = "" - for i := range ics { - cfg.InitialCluster += fmt.Sprintf(",%d=%s", i, ics[i].String()) - } - cfg.InitialCluster = cfg.InitialCluster[1:] -} - -func aggSort(ss []string) (sorted []string) { - set := make(map[string]struct{}) - for _, s := range ss { - set[s] = struct{}{} - } - sorted = make([]string, 0, len(set)) - for k := range set { - sorted = append(sorted, k) - } - sort.Strings(sorted) - return sorted -} + // send client requests to populate gRPC client-side metrics + // TODO: enable default metrics initialization in v3.1 and v3.2 + write(ep) -func sortMap(set map[string]struct{}) (sorted []string) { - sorted = make([]string, 0, len(set)) - for k := range set { - sorted = append(sorted, k) - } - sort.Strings(sorted) - return sorted + lg.Debug("fetching metrics", zap.String("endpoint", ep)) + fmt.Println(getMetrics(ep)) } diff --git a/tools/etcd-dump-metrics/metrics.go b/tools/etcd-dump-metrics/metrics.go new file mode 100644 index 00000000000..dba687fbfbf --- /dev/null +++ b/tools/etcd-dump-metrics/metrics.go @@ -0,0 +1,213 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package main + +import ( + "fmt" + "io/ioutil" + "net/http" + "sort" + "strings" + "time" + + "github.com/coreos/etcd/pkg/transport" + + "go.uber.org/zap" +) + +func fetchMetrics(ep string) (lines []string, err error) { + tr, err := transport.NewTimeoutTransport(transport.TLSInfo{}, time.Second, time.Second, time.Second) + if err != nil { + return nil, err + } + cli := &http.Client{Transport: tr} + resp, err := cli.Get(ep) + if err != nil { + return nil, err + } + defer resp.Body.Close() + b, rerr := ioutil.ReadAll(resp.Body) + if rerr != nil { + return nil, rerr + } + lines = strings.Split(string(b), "\n") + return lines, nil +} + +func getMetrics(ep string) (m metricSlice) { + lines, err := fetchMetrics(ep) + if err != nil { + lg.Panic("failed to fetch metrics", zap.Error(err)) + } + mss := parse(lines) + sort.Sort(metricSlice(mss)) + return mss +} + +func (mss metricSlice) String() (s string) { + ver := "unknown" + for i, v := range mss { + if strings.HasPrefix(v.name, "etcd_server_version") { + ver = v.metrics[0] + } + s += v.String() + if i != len(mss)-1 { + s += "\n\n" + } + } + return "# server version: " + ver + "\n\n" + s +} + +type metricSlice []metric + +func (mss metricSlice) Len() int { + return len(mss) +} + +func (mss metricSlice) Less(i, j int) bool { + return mss[i].name < mss[j].name +} + +func (mss metricSlice) Swap(i, j int) { + mss[i], mss[j] = mss[j], mss[i] +} + +type metric struct { + // raw data for debugging purposes + raw []string + + // metrics name + name string + + // metrics description + desc string + + // metrics type + tp string + + // aggregates of "grpc_server_handled_total" + grpcCodes []string + + // keep fist 1 and last 4 if histogram or summary + // otherwise, keep only 1 + metrics []string +} + +func (m metric) String() (s string) { + s += fmt.Sprintf("# name: %q\n", m.name) + s += fmt.Sprintf("# description: %q\n", m.desc) + s += fmt.Sprintf("# type: %q\n", m.tp) + if len(m.grpcCodes) > 0 { + s += "# gRPC codes: \n" + for _, c := range m.grpcCodes { + s += fmt.Sprintf("# - %q\n", c) + } + } + s += strings.Join(m.metrics, "\n") + return s +} + +func parse(lines []string) (mss []metric) { + m := metric{raw: make([]string, 0), metrics: make([]string, 0)} + for _, line := range lines { + if strings.HasPrefix(line, "# HELP ") { + // add previous metric and initialize + if m.name != "" { + mss = append(mss, m) + } + m = metric{raw: make([]string, 0), metrics: make([]string, 0)} + + m.raw = append(m.raw, line) + ss := strings.Split(strings.Replace(line, "# HELP ", "", 1), " ") + m.name, m.desc = ss[0], strings.Join(ss[1:], " ") + continue + } + + if strings.HasPrefix(line, "# TYPE ") { + m.raw = append(m.raw, line) + m.tp = strings.Split(strings.Replace(line, "# TYPE "+m.tp, "", 1), " ")[1] + continue + } + + m.raw = append(m.raw, line) + m.metrics = append(m.metrics, strings.Split(line, " ")[0]) + } + if m.name != "" { + mss = append(mss, m) + } + + // aggregate + for i := range mss { + /* + munge data for: + etcd_network_active_peers{Local="c6c9b5143b47d146",Remote="fbdddd08d7e1608b"} + etcd_network_peer_sent_bytes_total{To="c6c9b5143b47d146"} + etcd_network_peer_received_bytes_total{From="0"} + etcd_network_peer_received_bytes_total{From="fd422379fda50e48"} + etcd_network_peer_round_trip_time_seconds_bucket{To="91bc3c398fb3c146",le="0.0001"} + etcd_network_peer_round_trip_time_seconds_bucket{To="fd422379fda50e48",le="0.8192"} + etcd_network_peer_round_trip_time_seconds_bucket{To="fd422379fda50e48",le="+Inf"} + etcd_network_peer_round_trip_time_seconds_sum{To="fd422379fda50e48"} + etcd_network_peer_round_trip_time_seconds_count{To="fd422379fda50e48"} + */ + if mss[i].name == "etcd_network_active_peers" { + mss[i].metrics = []string{`etcd_network_active_peers{Local="LOCAL_NODE_ID",Remote="REMOTE_PEER_NODE_ID"}`} + } + if mss[i].name == "etcd_network_peer_sent_bytes_total" { + mss[i].metrics = []string{`etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"}`} + } + if mss[i].name == "etcd_network_peer_received_bytes_total" { + mss[i].metrics = []string{`etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"}`} + } + if mss[i].tp == "histogram" || mss[i].tp == "summary" { + if mss[i].name == "etcd_network_peer_round_trip_time_seconds" { + for j := range mss[i].metrics { + l := mss[i].metrics[j] + if strings.Contains(l, `To="`) && strings.Contains(l, `le="`) { + k1 := strings.Index(l, `To="`) + k2 := strings.Index(l, `",le="`) + mss[i].metrics[j] = l[:k1+4] + "REMOTE_PEER_NODE_ID" + l[k2:] + } + if strings.HasPrefix(l, "etcd_network_peer_round_trip_time_seconds_sum") { + mss[i].metrics[j] = `etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"}` + } + if strings.HasPrefix(l, "etcd_network_peer_round_trip_time_seconds_count") { + mss[i].metrics[j] = `etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"}` + } + } + mss[i].metrics = aggSort(mss[i].metrics) + } + } + + // aggregate gRPC RPC metrics + if mss[i].name == "grpc_server_handled_total" { + pfx := `grpc_server_handled_total{grpc_code="` + codes, metrics := make(map[string]struct{}), make(map[string]struct{}) + for _, v := range mss[i].metrics { + v2 := strings.Replace(v, pfx, "", 1) + idx := strings.Index(v2, `",grpc_method="`) + code := v2[:idx] + v2 = v2[idx:] + codes[code] = struct{}{} + v2 = pfx + "CODE" + v2 + metrics[v2] = struct{}{} + } + mss[i].grpcCodes = sortMap(codes) + mss[i].metrics = sortMap(metrics) + } + + } + return mss +} diff --git a/tools/etcd-dump-metrics/utils.go b/tools/etcd-dump-metrics/utils.go new file mode 100644 index 00000000000..6a9d093b3f2 --- /dev/null +++ b/tools/etcd-dump-metrics/utils.go @@ -0,0 +1,39 @@ +// Copyright 2018 The etcd Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package main + +import "sort" + +func aggSort(ss []string) (sorted []string) { + set := make(map[string]struct{}) + for _, s := range ss { + set[s] = struct{}{} + } + sorted = make([]string, 0, len(set)) + for k := range set { + sorted = append(sorted, k) + } + sort.Strings(sorted) + return sorted +} + +func sortMap(set map[string]struct{}) (sorted []string) { + sorted = make([]string, 0, len(set)) + for k := range set { + sorted = append(sorted, k) + } + sort.Strings(sorted) + return sorted +} From e83d6c2234e945a63cd1632ff8af3f6c46af7531 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 09:31:53 -0700 Subject: [PATCH 4/6] docs: add all v3.3 metrics Signed-off-by: Gyuho Lee --- docs/metrics/v3.3.0 | 698 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.1 | 698 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.2 | 698 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.3 | 698 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.4 | 703 ++++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.5 | 703 ++++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.6 | 703 ++++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.7 | 703 ++++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.3.8 | 703 ++++++++++++++++++++++++++++++++++++++++++++ docs/operate.rst | 11 + 10 files changed, 6318 insertions(+) create mode 100644 docs/metrics/v3.3.0 create mode 100644 docs/metrics/v3.3.1 create mode 100644 docs/metrics/v3.3.2 create mode 100644 docs/metrics/v3.3.3 create mode 100644 docs/metrics/v3.3.4 create mode 100644 docs/metrics/v3.3.5 create mode 100644 docs/metrics/v3.3.6 create mode 100644 docs/metrics/v3.3.7 create mode 100644 docs/metrics/v3.3.8 diff --git a/docs/metrics/v3.3.0 b/docs/metrics/v3.3.0 new file mode 100644 index 00000000000..e99260bdbc5 --- /dev/null +++ b/docs/metrics/v3.3.0 @@ -0,0 +1,698 @@ +# server version: etcd_server_version{server_version="3.3.0"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.0"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.3"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.1 b/docs/metrics/v3.3.1 new file mode 100644 index 00000000000..995e21af5d1 --- /dev/null +++ b/docs/metrics/v3.3.1 @@ -0,0 +1,698 @@ +# server version: etcd_server_version{server_version="3.3.1"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.1"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.4"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.2 b/docs/metrics/v3.3.2 new file mode 100644 index 00000000000..8834f241441 --- /dev/null +++ b/docs/metrics/v3.3.2 @@ -0,0 +1,698 @@ +# server version: etcd_server_version{server_version="3.3.2"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.2"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.4"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.3 b/docs/metrics/v3.3.3 new file mode 100644 index 00000000000..f1fa4dbc521 --- /dev/null +++ b/docs/metrics/v3.3.3 @@ -0,0 +1,698 @@ +# server version: etcd_server_version{server_version="3.3.3"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.3"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.5"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.4 b/docs/metrics/v3.3.4 new file mode 100644 index 00000000000..3fa79f56d62 --- /dev/null +++ b/docs/metrics/v3.3.4 @@ -0,0 +1,703 @@ +# server version: etcd_server_version{server_version="3.3.4"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.4"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.5"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.5 b/docs/metrics/v3.3.5 new file mode 100644 index 00000000000..6ac18948c0b --- /dev/null +++ b/docs/metrics/v3.3.5 @@ -0,0 +1,703 @@ +# server version: etcd_server_version{server_version="3.3.5"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.5"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.6"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.6 b/docs/metrics/v3.3.6 new file mode 100644 index 00000000000..8231f9c762b --- /dev/null +++ b/docs/metrics/v3.3.6 @@ -0,0 +1,703 @@ +# server version: etcd_server_version{server_version="3.3.6"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.6"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.6"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.7 b/docs/metrics/v3.3.7 new file mode 100644 index 00000000000..efb40d89c0b --- /dev/null +++ b/docs/metrics/v3.3.7 @@ -0,0 +1,703 @@ +# server version: etcd_server_version{server_version="3.3.7"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.7"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.6"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/metrics/v3.3.8 b/docs/metrics/v3.3.8 new file mode 100644 index 00000000000..464f6213f47 --- /dev/null +++ b/docs/metrics/v3.3.8 @@ -0,0 +1,703 @@ +# server version: etcd_server_version{server_version="3.3.8"} + +# name: "etcd_debugging_mvcc_db_compaction_keys_total" +# description: "Total number of db keys compacted." +# type: "counter" +etcd_debugging_mvcc_db_compaction_keys_total + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.3.8"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_info" +# description: "Information about the Go environment." +# type: "gauge" +go_info{version="go1.9.7"} + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_cpu_fraction" +# description: "The fraction of this program's available CPU time used by the GC since the program started." +# type: "gauge" +go_memstats_gc_cpu_fraction + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes" +# description: "Number of heap bytes released to OS." +# type: "gauge" +go_memstats_heap_released_bytes + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained from system." +# type: "gauge" +go_memstats_sys_bytes + +# name: "go_threads" +# description: "Number of OS threads created." +# type: "gauge" +go_threads + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Aborted" +# - "AlreadyExists" +# - "Canceled" +# - "DataLoss" +# - "DeadlineExceeded" +# - "FailedPrecondition" +# - "Internal" +# - "InvalidArgument" +# - "NotFound" +# - "OK" +# - "OutOfRange" +# - "PermissionDenied" +# - "ResourceExhausted" +# - "Unauthenticated" +# - "Unavailable" +# - "Unimplemented" +# - "Unknown" +grpc_server_handled_total{grpc_code="CODE",grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_received_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_received_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_msg_sent_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_msg_sent_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="Alarm",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthDisable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="AuthEnable",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Authenticate",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Check",grpc_service="grpc.health.v1.Health",grpc_type="unary"} +grpc_server_started_total{grpc_method="Compact",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Defragment",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="HashKV",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseGrant",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} +grpc_server_started_total{grpc_method="LeaseLeases",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseRevoke",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="LeaseTimeToLive",grpc_service="etcdserverpb.Lease",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberAdd",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberList",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberRemove",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MemberUpdate",grpc_service="etcdserverpb.Cluster",grpc_type="unary"} +grpc_server_started_total{grpc_method="MoveLeader",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleGrantPermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="RoleRevokePermission",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Snapshot",grpc_service="etcdserverpb.Maintenance",grpc_type="server_stream"} +grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} +grpc_server_started_total{grpc_method="Txn",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserAdd",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserChangePassword",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserDelete",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGet",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserGrantRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserList",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="UserRevokeRole",grpc_service="etcdserverpb.Auth",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + diff --git a/docs/operate.rst b/docs/operate.rst index 6eeffd3a427..57fafa4af57 100644 --- a/docs/operate.rst +++ b/docs/operate.rst @@ -21,6 +21,17 @@ Download: :download:`latest `. v3.3 ==== +- :download:`v3.3.9 ` +- :download:`v3.3.8 ` +- :download:`v3.3.7 ` +- :download:`v3.3.6 ` +- :download:`v3.3.5 ` +- :download:`v3.3.4 ` +- :download:`v3.3.3 ` +- :download:`v3.3.2 ` +- :download:`v3.3.1 ` +- :download:`v3.3.0 ` + .. literalinclude:: metrics/v3.3.9 :language: BASH From 2c1c19156642f4ecc44958e3696b30f6e65b42fa Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 09:54:18 -0700 Subject: [PATCH 5/6] docs: add all v3.2 metrics Signed-off-by: Gyuho Lee --- docs/metrics/v3.2.0 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.1 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.10 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.11 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.12 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.13 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.14 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.15 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.16 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.17 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.18 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.19 | 550 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.2 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.20 | 550 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.21 | 550 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.22 | 550 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.23 | 5 - docs/metrics/v3.2.24 | 632 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.3 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.4 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.5 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.6 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.7 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.8 | 545 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.2.9 | 545 +++++++++++++++++++++++++++++++++++++ docs/operate.rst | 30 +- 26 files changed, 13214 insertions(+), 8 deletions(-) create mode 100644 docs/metrics/v3.2.0 create mode 100644 docs/metrics/v3.2.1 create mode 100644 docs/metrics/v3.2.10 create mode 100644 docs/metrics/v3.2.11 create mode 100644 docs/metrics/v3.2.12 create mode 100644 docs/metrics/v3.2.13 create mode 100644 docs/metrics/v3.2.14 create mode 100644 docs/metrics/v3.2.15 create mode 100644 docs/metrics/v3.2.16 create mode 100644 docs/metrics/v3.2.17 create mode 100644 docs/metrics/v3.2.18 create mode 100644 docs/metrics/v3.2.19 create mode 100644 docs/metrics/v3.2.2 create mode 100644 docs/metrics/v3.2.20 create mode 100644 docs/metrics/v3.2.21 create mode 100644 docs/metrics/v3.2.22 create mode 100644 docs/metrics/v3.2.24 create mode 100644 docs/metrics/v3.2.3 create mode 100644 docs/metrics/v3.2.4 create mode 100644 docs/metrics/v3.2.5 create mode 100644 docs/metrics/v3.2.6 create mode 100644 docs/metrics/v3.2.7 create mode 100644 docs/metrics/v3.2.8 create mode 100644 docs/metrics/v3.2.9 diff --git a/docs/metrics/v3.2.0 b/docs/metrics/v3.2.0 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.0 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.1 b/docs/metrics/v3.2.1 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.1 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.10 b/docs/metrics/v3.2.10 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.10 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.11 b/docs/metrics/v3.2.11 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.11 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.12 b/docs/metrics/v3.2.12 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.12 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.13 b/docs/metrics/v3.2.13 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.13 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.14 b/docs/metrics/v3.2.14 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.14 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.15 b/docs/metrics/v3.2.15 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.15 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.16 b/docs/metrics/v3.2.16 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.16 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.17 b/docs/metrics/v3.2.17 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.17 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.18 b/docs/metrics/v3.2.18 new file mode 100644 index 00000000000..dc1b4754702 --- /dev/null +++ b/docs/metrics/v3.2.18 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.19 b/docs/metrics/v3.2.19 new file mode 100644 index 00000000000..37d9c2740ab --- /dev/null +++ b/docs/metrics/v3.2.19 @@ -0,0 +1,550 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.2 b/docs/metrics/v3.2.2 new file mode 100644 index 00000000000..dc1b4754702 --- /dev/null +++ b/docs/metrics/v3.2.2 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.20 b/docs/metrics/v3.2.20 new file mode 100644 index 00000000000..37d9c2740ab --- /dev/null +++ b/docs/metrics/v3.2.20 @@ -0,0 +1,550 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.21 b/docs/metrics/v3.2.21 new file mode 100644 index 00000000000..37d9c2740ab --- /dev/null +++ b/docs/metrics/v3.2.21 @@ -0,0 +1,550 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.22 b/docs/metrics/v3.2.22 new file mode 100644 index 00000000000..37d9c2740ab --- /dev/null +++ b/docs/metrics/v3.2.22 @@ -0,0 +1,550 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.23 b/docs/metrics/v3.2.23 index 5cac9816a41..10b28c4d604 100644 --- a/docs/metrics/v3.2.23 +++ b/docs/metrics/v3.2.23 @@ -544,11 +544,6 @@ http_request_size_bytes{handler="prometheus",quantile="0.99"} http_request_size_bytes_sum{handler="prometheus"} http_request_size_bytes_count{handler="prometheus"} -# name: "http_requests_total" -# description: "Total number of HTTP requests made." -# type: "counter" -http_requests_total{code="200",handler="prometheus",method="get"} - # name: "http_response_size_bytes" # description: "The HTTP response sizes in bytes." # type: "summary" diff --git a/docs/metrics/v3.2.24 b/docs/metrics/v3.2.24 new file mode 100644 index 00000000000..8b8054d1dc7 --- /dev/null +++ b/docs/metrics/v3.2.24 @@ -0,0 +1,632 @@ +# server version: etcd_server_version{server_version="3.2.24"} + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database physically allocated in bytes. Use etcd_mvcc_db_total_size_in_bytes" +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_defrag_duration_seconds" +# description: "The latency distribution of backend defragmentation." +# type: "histogram" +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.1"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="1.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="3.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="6.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="12.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="25.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="51.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="102.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="204.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="409.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_defrag_duration_seconds_sum +etcd_disk_backend_defrag_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database physically allocated in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_bytes + +# name: "etcd_mvcc_db_total_size_in_use_in_bytes" +# description: "Total size of the underlying database logically in use in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_use_in_bytes + +# name: "etcd_mvcc_hash_duration_seconds" +# description: "The latency distribution of storage hash operation." +# type: "histogram" +etcd_mvcc_hash_duration_seconds_bucket{le="0.01"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.02"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.04"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.08"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.16"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.32"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.64"} +etcd_mvcc_hash_duration_seconds_bucket{le="1.28"} +etcd_mvcc_hash_duration_seconds_bucket{le="2.56"} +etcd_mvcc_hash_duration_seconds_bucket{le="5.12"} +etcd_mvcc_hash_duration_seconds_bucket{le="10.24"} +etcd_mvcc_hash_duration_seconds_bucket{le="20.48"} +etcd_mvcc_hash_duration_seconds_bucket{le="40.96"} +etcd_mvcc_hash_duration_seconds_bucket{le="81.92"} +etcd_mvcc_hash_duration_seconds_bucket{le="163.84"} +etcd_mvcc_hash_duration_seconds_bucket{le="+Inf"} +etcd_mvcc_hash_duration_seconds_sum +etcd_mvcc_hash_duration_seconds_count + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_go_version" +# description: "Which Go version server is running with. 1 for 'server_go_version' label with current version." +# type: "gauge" +etcd_server_go_version{server_go_version="go1.8.7"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_heartbeat_send_failures_total" +# description: "The total number of leader heartbeat send failures (likely overloaded from slow disk)." +# type: "counter" +etcd_server_heartbeat_send_failures_total + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_quota_backend_bytes" +# description: "Current backend storage quota size in bytes." +# type: "gauge" +etcd_server_quota_backend_bytes + +# name: "etcd_server_slow_apply_total" +# description: "The total number of slow apply requests (likely overloaded from slow disk)." +# type: "counter" +etcd_server_slow_apply_total + +# name: "etcd_server_slow_read_indexes_total" +# description: "The total number of pending read indexes not in sync with leader's or timed out read index requests." +# type: "counter" +etcd_server_slow_read_indexes_total + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.2.24"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.3 b/docs/metrics/v3.2.3 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.3 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.4 b/docs/metrics/v3.2.4 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.4 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.5 b/docs/metrics/v3.2.5 new file mode 100644 index 00000000000..dc1b4754702 --- /dev/null +++ b/docs/metrics/v3.2.5 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.6 b/docs/metrics/v3.2.6 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.6 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.7 b/docs/metrics/v3.2.7 new file mode 100644 index 00000000000..dc1b4754702 --- /dev/null +++ b/docs/metrics/v3.2.7 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.8 b/docs/metrics/v3.2.8 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.8 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.2.9 b/docs/metrics/v3.2.9 new file mode 100644 index 00000000000..321b7f429b7 --- /dev/null +++ b/docs/metrics/v3.2.9 @@ -0,0 +1,545 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_server_lease_expired_total" +# description: "The total number of expired leases." +# type: "counter" +etcd_debugging_server_lease_expired_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_snapshot_duration_seconds" +# description: "The latency distribution of backend snapshots." +# type: "histogram" +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.01"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.02"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.04"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.08"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.16"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.32"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="0.64"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="1.28"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="2.56"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="5.12"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="10.24"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="20.48"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="40.96"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="81.92"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="163.84"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="327.68"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="655.36"} +etcd_disk_backend_snapshot_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_snapshot_duration_seconds_sum +etcd_disk_backend_snapshot_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_keys_total" +# description: "Total number of keys/ranges cached" +# type: "gauge" +etcd_grpc_proxy_cache_keys_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/operate.rst b/docs/operate.rst index 57fafa4af57..56688783b07 100644 --- a/docs/operate.rst +++ b/docs/operate.rst @@ -38,9 +38,33 @@ v3.3 v3.2 ==== -Download: :download:`v3.2.23 `. - -.. literalinclude:: metrics/v3.2.23 +- :download:`v3.2.24 ` +- :download:`v3.2.23 ` +- :download:`v3.2.22 ` +- :download:`v3.2.21 ` +- :download:`v3.2.20 ` +- :download:`v3.2.19 ` +- :download:`v3.2.18 ` +- :download:`v3.2.17 ` +- :download:`v3.2.16 ` +- :download:`v3.2.15 ` +- :download:`v3.2.14 ` +- :download:`v3.2.13 ` +- :download:`v3.2.12 ` +- :download:`v3.2.11 ` +- :download:`v3.2.10 ` +- :download:`v3.2.9 ` +- :download:`v3.2.8 ` +- :download:`v3.2.7 ` +- :download:`v3.2.6 ` +- :download:`v3.2.5 ` +- :download:`v3.2.4 ` +- :download:`v3.2.3 ` +- :download:`v3.2.2 ` +- :download:`v3.2.1 ` +- :download:`v3.2.0 ` + +.. literalinclude:: metrics/v3.2.24 :language: BASH v3.1 From 902893f2313a1e665da2bce801224bfefbcbab18 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 6 Aug 2018 10:02:22 -0700 Subject: [PATCH 6/6] docs: add all v3.1 metrics Signed-off-by: Gyuho Lee --- docs/metrics/v3.1.0 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.1 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.10 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.11 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.12 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.13 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.14 | 516 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.15 | 516 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.16 | 516 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.17 | 516 +++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.18 | 2 + docs/metrics/v3.1.19 | 598 +++++++++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.2 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.3 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.4 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.5 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.6 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.7 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.8 | 511 ++++++++++++++++++++++++++++++++++++ docs/metrics/v3.1.9 | 511 ++++++++++++++++++++++++++++++++++++ docs/operate.rst | 25 +- 21 files changed, 9840 insertions(+), 3 deletions(-) create mode 100644 docs/metrics/v3.1.0 create mode 100644 docs/metrics/v3.1.1 create mode 100644 docs/metrics/v3.1.10 create mode 100644 docs/metrics/v3.1.11 create mode 100644 docs/metrics/v3.1.12 create mode 100644 docs/metrics/v3.1.13 create mode 100644 docs/metrics/v3.1.14 create mode 100644 docs/metrics/v3.1.15 create mode 100644 docs/metrics/v3.1.16 create mode 100644 docs/metrics/v3.1.17 create mode 100644 docs/metrics/v3.1.19 create mode 100644 docs/metrics/v3.1.2 create mode 100644 docs/metrics/v3.1.3 create mode 100644 docs/metrics/v3.1.4 create mode 100644 docs/metrics/v3.1.5 create mode 100644 docs/metrics/v3.1.6 create mode 100644 docs/metrics/v3.1.7 create mode 100644 docs/metrics/v3.1.8 create mode 100644 docs/metrics/v3.1.9 diff --git a/docs/metrics/v3.1.0 b/docs/metrics/v3.1.0 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.0 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.1 b/docs/metrics/v3.1.1 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.1 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.10 b/docs/metrics/v3.1.10 new file mode 100644 index 00000000000..003bb4708d6 --- /dev/null +++ b/docs/metrics/v3.1.10 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.11 b/docs/metrics/v3.1.11 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.11 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.12 b/docs/metrics/v3.1.12 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.12 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.13 b/docs/metrics/v3.1.13 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.13 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.14 b/docs/metrics/v3.1.14 new file mode 100644 index 00000000000..b709c13536d --- /dev/null +++ b/docs/metrics/v3.1.14 @@ -0,0 +1,516 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.15 b/docs/metrics/v3.1.15 new file mode 100644 index 00000000000..b709c13536d --- /dev/null +++ b/docs/metrics/v3.1.15 @@ -0,0 +1,516 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.16 b/docs/metrics/v3.1.16 new file mode 100644 index 00000000000..d44713f3674 --- /dev/null +++ b/docs/metrics/v3.1.16 @@ -0,0 +1,516 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.17 b/docs/metrics/v3.1.17 new file mode 100644 index 00000000000..b709c13536d --- /dev/null +++ b/docs/metrics/v3.1.17 @@ -0,0 +1,516 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.18 b/docs/metrics/v3.1.18 index 4500b236849..48df5dd6ba3 100644 --- a/docs/metrics/v3.1.18 +++ b/docs/metrics/v3.1.18 @@ -462,9 +462,11 @@ go_memstats_sys_bytes # type: "counter" # gRPC codes: # - "OK" +# - "Unavailable" grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} # name: "grpc_server_msg_received_total" # description: "Total number of RPC stream messages received on the server." diff --git a/docs/metrics/v3.1.19 b/docs/metrics/v3.1.19 new file mode 100644 index 00000000000..ead28e3fab7 --- /dev/null +++ b/docs/metrics/v3.1.19 @@ -0,0 +1,598 @@ +# server version: etcd_server_version{server_version="3.1.19"} + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database physically allocated in bytes. Use etcd_mvcc_db_total_size_in_bytes" +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_backend_defrag_duration_seconds" +# description: "The latency distribution of backend defragmentation." +# type: "histogram" +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.1"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="0.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="1.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="3.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="6.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="12.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="25.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="51.2"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="102.4"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="204.8"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="409.6"} +etcd_disk_backend_defrag_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_defrag_duration_seconds_sum +etcd_disk_backend_defrag_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database physically allocated in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_bytes + +# name: "etcd_mvcc_db_total_size_in_use_in_bytes" +# description: "Total size of the underlying database logically in use in bytes." +# type: "gauge" +etcd_mvcc_db_total_size_in_use_in_bytes + +# name: "etcd_mvcc_hash_duration_seconds" +# description: "The latency distribution of storage hash operation." +# type: "histogram" +etcd_mvcc_hash_duration_seconds_bucket{le="0.01"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.02"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.04"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.08"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.16"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.32"} +etcd_mvcc_hash_duration_seconds_bucket{le="0.64"} +etcd_mvcc_hash_duration_seconds_bucket{le="1.28"} +etcd_mvcc_hash_duration_seconds_bucket{le="2.56"} +etcd_mvcc_hash_duration_seconds_bucket{le="5.12"} +etcd_mvcc_hash_duration_seconds_bucket{le="10.24"} +etcd_mvcc_hash_duration_seconds_bucket{le="20.48"} +etcd_mvcc_hash_duration_seconds_bucket{le="40.96"} +etcd_mvcc_hash_duration_seconds_bucket{le="81.92"} +etcd_mvcc_hash_duration_seconds_bucket{le="163.84"} +etcd_mvcc_hash_duration_seconds_bucket{le="+Inf"} +etcd_mvcc_hash_duration_seconds_sum +etcd_mvcc_hash_duration_seconds_count + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_go_version" +# description: "Which Go version server is running with. 1 for 'server_go_version' label with current version." +# type: "gauge" +etcd_server_go_version{server_go_version="go1.8.7"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_heartbeat_send_failures_total" +# description: "The total number of leader heartbeat send failures (likely overloaded from slow disk)." +# type: "counter" +etcd_server_heartbeat_send_failures_total + +# name: "etcd_server_is_leader" +# description: "Whether or not this member is a leader. 1 if is, 0 otherwise." +# type: "gauge" +etcd_server_is_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "etcd_server_quota_backend_bytes" +# description: "Current backend storage quota size in bytes." +# type: "gauge" +etcd_server_quota_backend_bytes + +# name: "etcd_server_slow_apply_total" +# description: "The total number of slow apply requests (likely overloaded from slow disk)." +# type: "counter" +etcd_server_slow_apply_total + +# name: "etcd_server_slow_read_indexes_total" +# description: "The total number of pending read indexes not in sync with leader's or timed out read index requests." +# type: "counter" +etcd_server_slow_read_indexes_total + +# name: "etcd_server_version" +# description: "Which version is running. 1 for 'server_version' label with current version." +# type: "gauge" +etcd_server_version{server_version="3.1.19"} + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.2 b/docs/metrics/v3.1.2 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.2 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.3 b/docs/metrics/v3.1.3 new file mode 100644 index 00000000000..003bb4708d6 --- /dev/null +++ b/docs/metrics/v3.1.3 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.4 b/docs/metrics/v3.1.4 new file mode 100644 index 00000000000..003bb4708d6 --- /dev/null +++ b/docs/metrics/v3.1.4 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "Canceled" +# - "OK" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.5 b/docs/metrics/v3.1.5 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.5 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.6 b/docs/metrics/v3.1.6 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.6 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.7 b/docs/metrics/v3.1.7 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.7 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.8 b/docs/metrics/v3.1.8 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.8 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/metrics/v3.1.9 b/docs/metrics/v3.1.9 new file mode 100644 index 00000000000..58b6ab42432 --- /dev/null +++ b/docs/metrics/v3.1.9 @@ -0,0 +1,511 @@ +# server version: unknown + +# name: "etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of db compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="2048"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="4096"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_compaction_total_duration_milliseconds" +# description: "Bucketed histogram of db compaction total duration." +# type: "histogram" +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="100"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="1600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="3200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="6400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="12800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="25600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="51200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="102400"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="204800"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="409600"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="819200"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_sum +etcd_debugging_mvcc_db_compaction_total_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_db_total_size_in_bytes" +# description: "Total size of the underlying database in bytes." +# type: "gauge" +etcd_debugging_mvcc_db_total_size_in_bytes + +# name: "etcd_debugging_mvcc_delete_total" +# description: "Total number of deletes seen by this member." +# type: "counter" +etcd_debugging_mvcc_delete_total + +# name: "etcd_debugging_mvcc_events_total" +# description: "Total number of events sent by this member." +# type: "counter" +etcd_debugging_mvcc_events_total + +# name: "etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds" +# description: "Bucketed histogram of index compaction pause duration." +# type: "histogram" +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="0.5"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="2"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="4"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="8"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="16"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="32"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="64"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="128"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="256"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="512"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="1024"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_bucket{le="+Inf"} +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_sum +etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds_count + +# name: "etcd_debugging_mvcc_keys_total" +# description: "Total number of keys." +# type: "gauge" +etcd_debugging_mvcc_keys_total + +# name: "etcd_debugging_mvcc_pending_events_total" +# description: "Total number of pending events to be sent." +# type: "gauge" +etcd_debugging_mvcc_pending_events_total + +# name: "etcd_debugging_mvcc_put_total" +# description: "Total number of puts seen by this member." +# type: "counter" +etcd_debugging_mvcc_put_total + +# name: "etcd_debugging_mvcc_range_total" +# description: "Total number of ranges seen by this member." +# type: "counter" +etcd_debugging_mvcc_range_total + +# name: "etcd_debugging_mvcc_slow_watcher_total" +# description: "Total number of unsynced slow watchers." +# type: "gauge" +etcd_debugging_mvcc_slow_watcher_total + +# name: "etcd_debugging_mvcc_txn_total" +# description: "Total number of txns seen by this member." +# type: "counter" +etcd_debugging_mvcc_txn_total + +# name: "etcd_debugging_mvcc_watch_stream_total" +# description: "Total number of watch streams." +# type: "gauge" +etcd_debugging_mvcc_watch_stream_total + +# name: "etcd_debugging_mvcc_watcher_total" +# description: "Total number of watchers." +# type: "gauge" +etcd_debugging_mvcc_watcher_total + +# name: "etcd_debugging_snap_save_marshalling_duration_seconds" +# description: "The marshalling cost distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_marshalling_duration_seconds_sum +etcd_debugging_snap_save_marshalling_duration_seconds_count + +# name: "etcd_debugging_snap_save_total_duration_seconds" +# description: "The total latency distributions of save called by snapshot." +# type: "histogram" +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} +etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} +etcd_debugging_snap_save_total_duration_seconds_sum +etcd_debugging_snap_save_total_duration_seconds_count + +# name: "etcd_debugging_store_expires_total" +# description: "Total number of expired keys." +# type: "counter" +etcd_debugging_store_expires_total + +# name: "etcd_debugging_store_reads_total" +# description: "Total number of reads action by (get/getRecursive), local to this member." +# type: "counter" +etcd_debugging_store_reads_total{action="getRecursive"} + +# name: "etcd_debugging_store_watch_requests_total" +# description: "Total number of incoming watch requests (new or reestablished)." +# type: "counter" +etcd_debugging_store_watch_requests_total + +# name: "etcd_debugging_store_watchers" +# description: "Count of currently active watchers." +# type: "gauge" +etcd_debugging_store_watchers + +# name: "etcd_debugging_store_writes_total" +# description: "Total number of writes (e.g. set/compareAndDelete) seen by this member." +# type: "counter" +etcd_debugging_store_writes_total{action="create"} +etcd_debugging_store_writes_total{action="set"} + +# name: "etcd_disk_backend_commit_duration_seconds" +# description: "The latency distributions of commit called by backend." +# type: "histogram" +etcd_disk_backend_commit_duration_seconds_bucket{le="0.001"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.002"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.004"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.008"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.016"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.032"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.064"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.128"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.256"} +etcd_disk_backend_commit_duration_seconds_bucket{le="0.512"} +etcd_disk_backend_commit_duration_seconds_bucket{le="1.024"} +etcd_disk_backend_commit_duration_seconds_bucket{le="2.048"} +etcd_disk_backend_commit_duration_seconds_bucket{le="4.096"} +etcd_disk_backend_commit_duration_seconds_bucket{le="8.192"} +etcd_disk_backend_commit_duration_seconds_bucket{le="+Inf"} +etcd_disk_backend_commit_duration_seconds_sum +etcd_disk_backend_commit_duration_seconds_count + +# name: "etcd_disk_wal_fsync_duration_seconds" +# description: "The latency distributions of fsync called by wal." +# type: "histogram" +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} +etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} +etcd_disk_wal_fsync_duration_seconds_sum +etcd_disk_wal_fsync_duration_seconds_count + +# name: "etcd_grpc_proxy_cache_hits_total" +# description: "Total number of cache hits" +# type: "gauge" +etcd_grpc_proxy_cache_hits_total + +# name: "etcd_grpc_proxy_cache_misses_total" +# description: "Total number of cache misses" +# type: "gauge" +etcd_grpc_proxy_cache_misses_total + +# name: "etcd_grpc_proxy_events_coalescing_total" +# description: "Total number of events coalescing" +# type: "counter" +etcd_grpc_proxy_events_coalescing_total + +# name: "etcd_grpc_proxy_watchers_coalescing_total" +# description: "Total number of current watchers coalescing" +# type: "gauge" +etcd_grpc_proxy_watchers_coalescing_total + +# name: "etcd_network_client_grpc_received_bytes_total" +# description: "The total number of bytes received from grpc clients." +# type: "counter" +etcd_network_client_grpc_received_bytes_total + +# name: "etcd_network_client_grpc_sent_bytes_total" +# description: "The total number of bytes sent to grpc clients." +# type: "counter" +etcd_network_client_grpc_sent_bytes_total + +# name: "etcd_network_peer_received_bytes_total" +# description: "The total number of bytes received from peers." +# type: "counter" +etcd_network_peer_received_bytes_total{From="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_round_trip_time_seconds" +# description: "Round-Trip-Time histogram between peers." +# type: "histogram" +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="+Inf"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0001"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0002"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0004"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0008"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0016"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0032"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0064"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0128"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0256"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.0512"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.1024"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.2048"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.4096"} +etcd_network_peer_round_trip_time_seconds_bucket{To="REMOTE_PEER_NODE_ID",le="0.8192"} +etcd_network_peer_round_trip_time_seconds_count{To="REMOTE_PEER_NODE_ID"} +etcd_network_peer_round_trip_time_seconds_sum{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_network_peer_sent_bytes_total" +# description: "The total number of bytes sent to peers." +# type: "counter" +etcd_network_peer_sent_bytes_total{To="REMOTE_PEER_NODE_ID"} + +# name: "etcd_server_has_leader" +# description: "Whether or not a leader exists. 1 is existence, 0 is not." +# type: "gauge" +etcd_server_has_leader + +# name: "etcd_server_leader_changes_seen_total" +# description: "The number of leader changes seen." +# type: "counter" +etcd_server_leader_changes_seen_total + +# name: "etcd_server_proposals_applied_total" +# description: "The total number of consensus proposals applied." +# type: "gauge" +etcd_server_proposals_applied_total + +# name: "etcd_server_proposals_committed_total" +# description: "The total number of consensus proposals committed." +# type: "gauge" +etcd_server_proposals_committed_total + +# name: "etcd_server_proposals_failed_total" +# description: "The total number of failed proposals seen." +# type: "counter" +etcd_server_proposals_failed_total + +# name: "etcd_server_proposals_pending" +# description: "The current number of pending proposals to commit." +# type: "gauge" +etcd_server_proposals_pending + +# name: "go_gc_duration_seconds" +# description: "A summary of the GC invocation durations." +# type: "summary" +go_gc_duration_seconds{quantile="0"} +go_gc_duration_seconds{quantile="0.25"} +go_gc_duration_seconds{quantile="0.5"} +go_gc_duration_seconds{quantile="0.75"} +go_gc_duration_seconds{quantile="1"} +go_gc_duration_seconds_sum +go_gc_duration_seconds_count + +# name: "go_goroutines" +# description: "Number of goroutines that currently exist." +# type: "gauge" +go_goroutines + +# name: "go_memstats_alloc_bytes" +# description: "Number of bytes allocated and still in use." +# type: "gauge" +go_memstats_alloc_bytes + +# name: "go_memstats_alloc_bytes_total" +# description: "Total number of bytes allocated, even if freed." +# type: "counter" +go_memstats_alloc_bytes_total + +# name: "go_memstats_buck_hash_sys_bytes" +# description: "Number of bytes used by the profiling bucket hash table." +# type: "gauge" +go_memstats_buck_hash_sys_bytes + +# name: "go_memstats_frees_total" +# description: "Total number of frees." +# type: "counter" +go_memstats_frees_total + +# name: "go_memstats_gc_sys_bytes" +# description: "Number of bytes used for garbage collection system metadata." +# type: "gauge" +go_memstats_gc_sys_bytes + +# name: "go_memstats_heap_alloc_bytes" +# description: "Number of heap bytes allocated and still in use." +# type: "gauge" +go_memstats_heap_alloc_bytes + +# name: "go_memstats_heap_idle_bytes" +# description: "Number of heap bytes waiting to be used." +# type: "gauge" +go_memstats_heap_idle_bytes + +# name: "go_memstats_heap_inuse_bytes" +# description: "Number of heap bytes that are in use." +# type: "gauge" +go_memstats_heap_inuse_bytes + +# name: "go_memstats_heap_objects" +# description: "Number of allocated objects." +# type: "gauge" +go_memstats_heap_objects + +# name: "go_memstats_heap_released_bytes_total" +# description: "Total number of heap bytes released to OS." +# type: "counter" +go_memstats_heap_released_bytes_total + +# name: "go_memstats_heap_sys_bytes" +# description: "Number of heap bytes obtained from system." +# type: "gauge" +go_memstats_heap_sys_bytes + +# name: "go_memstats_last_gc_time_seconds" +# description: "Number of seconds since 1970 of last garbage collection." +# type: "gauge" +go_memstats_last_gc_time_seconds + +# name: "go_memstats_lookups_total" +# description: "Total number of pointer lookups." +# type: "counter" +go_memstats_lookups_total + +# name: "go_memstats_mallocs_total" +# description: "Total number of mallocs." +# type: "counter" +go_memstats_mallocs_total + +# name: "go_memstats_mcache_inuse_bytes" +# description: "Number of bytes in use by mcache structures." +# type: "gauge" +go_memstats_mcache_inuse_bytes + +# name: "go_memstats_mcache_sys_bytes" +# description: "Number of bytes used for mcache structures obtained from system." +# type: "gauge" +go_memstats_mcache_sys_bytes + +# name: "go_memstats_mspan_inuse_bytes" +# description: "Number of bytes in use by mspan structures." +# type: "gauge" +go_memstats_mspan_inuse_bytes + +# name: "go_memstats_mspan_sys_bytes" +# description: "Number of bytes used for mspan structures obtained from system." +# type: "gauge" +go_memstats_mspan_sys_bytes + +# name: "go_memstats_next_gc_bytes" +# description: "Number of heap bytes when next garbage collection will take place." +# type: "gauge" +go_memstats_next_gc_bytes + +# name: "go_memstats_other_sys_bytes" +# description: "Number of bytes used for other system allocations." +# type: "gauge" +go_memstats_other_sys_bytes + +# name: "go_memstats_stack_inuse_bytes" +# description: "Number of bytes in use by the stack allocator." +# type: "gauge" +go_memstats_stack_inuse_bytes + +# name: "go_memstats_stack_sys_bytes" +# description: "Number of bytes obtained from system for stack allocator." +# type: "gauge" +go_memstats_stack_sys_bytes + +# name: "go_memstats_sys_bytes" +# description: "Number of bytes obtained by system. Sum of all system allocations." +# type: "gauge" +go_memstats_sys_bytes + +# name: "grpc_server_handled_total" +# description: "Total number of RPCs completed on the server, regardless of success or failure." +# type: "counter" +# gRPC codes: +# - "OK" +# - "Unavailable" +grpc_server_handled_total{grpc_code="CODE",grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_handled_total{grpc_code="CODE",grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_received_total" +# description: "Total number of RPC stream messages received on the server." +# type: "counter" +grpc_server_msg_received_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_received_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_msg_sent_total" +# description: "Total number of gRPC stream messages sent by the server." +# type: "counter" +grpc_server_msg_sent_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_msg_sent_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "grpc_server_started_total" +# description: "Total number of RPCs started on the server." +# type: "counter" +grpc_server_started_total{grpc_method="DeleteRange",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Put",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Range",grpc_service="etcdserverpb.KV",grpc_type="unary"} +grpc_server_started_total{grpc_method="Watch",grpc_service="etcdserverpb.Watch",grpc_type="bidi_stream"} + +# name: "http_request_duration_microseconds" +# description: "The HTTP request latencies in microseconds." +# type: "summary" +http_request_duration_microseconds{handler="prometheus",quantile="0.5"} +http_request_duration_microseconds{handler="prometheus",quantile="0.9"} +http_request_duration_microseconds{handler="prometheus",quantile="0.99"} +http_request_duration_microseconds_sum{handler="prometheus"} +http_request_duration_microseconds_count{handler="prometheus"} + +# name: "http_request_size_bytes" +# description: "The HTTP request sizes in bytes." +# type: "summary" +http_request_size_bytes{handler="prometheus",quantile="0.5"} +http_request_size_bytes{handler="prometheus",quantile="0.9"} +http_request_size_bytes{handler="prometheus",quantile="0.99"} +http_request_size_bytes_sum{handler="prometheus"} +http_request_size_bytes_count{handler="prometheus"} + +# name: "http_response_size_bytes" +# description: "The HTTP response sizes in bytes." +# type: "summary" +http_response_size_bytes{handler="prometheus",quantile="0.5"} +http_response_size_bytes{handler="prometheus",quantile="0.9"} +http_response_size_bytes{handler="prometheus",quantile="0.99"} +http_response_size_bytes_sum{handler="prometheus"} +http_response_size_bytes_count{handler="prometheus"} + diff --git a/docs/operate.rst b/docs/operate.rst index 56688783b07..311af0708fe 100644 --- a/docs/operate.rst +++ b/docs/operate.rst @@ -70,7 +70,26 @@ v3.2 v3.1 ==== -Download: :download:`v3.1.18 `. - -.. literalinclude:: metrics/v3.1.18 +- :download:`v3.1.19 ` +- :download:`v3.1.18 ` +- :download:`v3.1.17 ` +- :download:`v3.1.16 ` +- :download:`v3.1.15 ` +- :download:`v3.1.14 ` +- :download:`v3.1.13 ` +- :download:`v3.1.12 ` +- :download:`v3.1.11 ` +- :download:`v3.1.10 ` +- :download:`v3.1.9 ` +- :download:`v3.1.8 ` +- :download:`v3.1.7 ` +- :download:`v3.1.6 ` +- :download:`v3.1.5 ` +- :download:`v3.1.4 ` +- :download:`v3.1.3 ` +- :download:`v3.1.2 ` +- :download:`v3.1.1 ` +- :download:`v3.1.0 ` + +.. literalinclude:: metrics/v3.1.19 :language: BASH