Merge pull request #2848 from xiang90/metrics

*: use namespace and subsystem in metrics
This commit is contained in:
Xiang Li 2015-05-26 14:44:54 -07:00
commit 42fe370b35
3 changed files with 32 additions and 16 deletions

View File

@ -25,23 +25,31 @@ import (
var (
// TODO: with label in v3?
proposeDurations = prometheus.NewSummary(prometheus.SummaryOpts{
Name: "etcdserver_proposal_durations_milliseconds",
Help: "The latency distributions of committing proposal.",
Namespace: "etcd",
Subsystem: "server",
Name: "proposal_durations_milliseconds",
Help: "The latency distributions of committing proposal.",
})
proposePending = prometheus.NewGauge(prometheus.GaugeOpts{
Name: "etcdserver_pending_proposal_total",
Help: "The total number of pending proposals.",
Namespace: "etcd",
Subsystem: "server",
Name: "pending_proposal_total",
Help: "The total number of pending proposals.",
})
// This is number of proposal failed in client's view.
// The proposal might be later got committed in raft.
proposeFailed = prometheus.NewCounter(prometheus.CounterOpts{
Name: "etcdserver_proposal_failed_total",
Help: "The total number of failed proposals.",
Namespace: "etcd",
Subsystem: "server",
Name: "proposal_failed_total",
Help: "The total number of failed proposals.",
})
fileDescriptorUsed = prometheus.NewGauge(prometheus.GaugeOpts{
Name: "file_descriptors_used",
Help: "The number of file descriptors used",
Namespace: "etcd",
Subsystem: "server",
Name: "file_descriptors_used_totol",
Help: "The total number of file descriptors used.",
})
)

View File

@ -25,15 +25,19 @@ import (
var (
msgSentDuration = prometheus.NewSummaryVec(
prometheus.SummaryOpts{
Name: "rafthttp_message_sent_latency_microseconds",
Help: "message sent latency distributions.",
Namespace: "etcd",
Subsystem: "rafthttp",
Name: "message_sent_latency_microseconds",
Help: "message sent latency distributions.",
},
[]string{"channel", "remoteID", "msgType"},
)
msgSentFailed = prometheus.NewCounterVec(prometheus.CounterOpts{
Name: "rafthttp_message_sent_failed_total",
Help: "The total number of failed messages sent.",
Namespace: "etcd",
Subsystem: "rafthttp",
Name: "message_sent_failed_total",
Help: "The total number of failed messages sent.",
},
[]string{"channel", "remoteID", "msgType"},
)

View File

@ -18,12 +18,16 @@ import "github.com/coreos/etcd/Godeps/_workspace/src/github.com/prometheus/clien
var (
syncDurations = prometheus.NewSummary(prometheus.SummaryOpts{
Name: "wal_fsync_durations_microseconds",
Help: "The latency distributions of fsync called by wal.",
Namespace: "etcd",
Subsystem: "wal",
Name: "fsync_durations_microseconds",
Help: "The latency distributions of fsync called by wal.",
})
lastIndexSaved = prometheus.NewGauge(prometheus.GaugeOpts{
Name: "wal_last_index_saved",
Help: "The index of the last entry saved by wal",
Namespace: "etcd",
Subsystem: "wal",
Name: "last_index_saved",
Help: "The index of the last entry saved by wal.",
})
)