Skip to content

Commit 3238da1

Browse files
authored
Merge pull request #8 from njam/metric-names
Change metric names
2 parents 623615b + 135b7a0 commit 3238da1

File tree

2 files changed

+33
-33
lines changed

2 files changed

+33
-33
lines changed

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,21 @@ Metrics will be exposes on `/metrics`
4949
```
5050
curl http://localhost:9418/metrics
5151
52-
# HELP gearman_status_running number of running jobs
53-
# TYPE gearman_status_running gauge
54-
gearman_status_running{function="bar"} 0
55-
gearman_status_running{function="baz"} 0
56-
gearman_status_running{function="foo"} 0
57-
# HELP gearman_status_total number of jobs in the queue
58-
# TYPE gearman_status_total gauge
59-
gearman_status_total{function="bar"} 0
60-
gearman_status_total{function="baz"} 0
61-
gearman_status_total{function="foo"} 0
62-
# HELP gearman_status_workers number of number of capable workers
63-
# TYPE gearman_status_workers gauge
64-
gearman_status_workers{function="bar"} 1
65-
gearman_status_workers{function="baz"} 1
66-
gearman_status_workers{function="foo"} 1
52+
# HELP gearman_jobs number of jobs queued or running
53+
# TYPE gearman_jobs gauge
54+
gearman_jobs{function="bar"} 0
55+
gearman_jobs{function="foo"} 0
56+
# HELP gearman_jobs_running number of running jobs
57+
# TYPE gearman_jobs_running gauge
58+
gearman_jobs_running{function="bar"} 0
59+
gearman_jobs_running{function="foo"} 0
60+
# HELP gearman_up is gearman up
61+
# TYPE gearman_up gauge
62+
gearman_up{version="1.1.18"} 1
63+
# HELP gearman_workers number of capable workers
64+
# TYPE gearman_workers gauge
65+
gearman_workers{function="bar"} 1
66+
gearman_workers{function="foo"} 1
6767
# HELP gearman_up is gearman up
6868
# TYPE gearman_up gauge
6969
gearman_up 1

collector.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import (
66
)
77

88
type collector struct {
9-
exporter *Exporter
10-
gearman *gearman
11-
up *prometheus.Desc
12-
versionInfo *prometheus.Desc
13-
statusTotal *prometheus.Desc
14-
statusRunning *prometheus.Desc
15-
statusWorkers *prometheus.Desc
9+
exporter *Exporter
10+
gearman *gearman
11+
up *prometheus.Desc
12+
versionInfo *prometheus.Desc
13+
statusJobs *prometheus.Desc
14+
statusJobsRunning *prometheus.Desc
15+
statusWorkers *prometheus.Desc
1616
}
1717

1818
// based on https://github.com/hnlq715/nginx-vts-exporter/
@@ -25,21 +25,21 @@ func newFuncMetric(metricName string, docString string, labels []string) *promet
2525

2626
func (e *Exporter) newCollector(g *gearman) *collector {
2727
return &collector{
28-
exporter: e,
29-
gearman: g,
30-
up: newFuncMetric("up", "is gearman up", []string{}),
31-
versionInfo: newFuncMetric("version_info", "gearman version", []string{"version"}),
32-
statusTotal: newFuncMetric("status_total", "number of jobs in the queue", []string{"function"}),
33-
statusRunning: newFuncMetric("status_running", "number of running jobs", []string{"function"}),
34-
statusWorkers: newFuncMetric("status_workers", "number of number of capable workers", []string{"function"}),
28+
exporter: e,
29+
gearman: g,
30+
up: newFuncMetric("up", "is gearman up", []string{}),
31+
versionInfo: newFuncMetric("version_info", "gearman version", []string{"version"}),
32+
statusJobs: newFuncMetric("jobs", "number of jobs queued or running", []string{"function"}),
33+
statusJobsRunning: newFuncMetric("jobs_running", "number of running jobs", []string{"function"}),
34+
statusWorkers: newFuncMetric("workers", "number of capable workers", []string{"function"}),
3535
}
3636
}
3737

3838
func (c *collector) Describe(ch chan<- *prometheus.Desc) {
3939
ch <- c.up
4040
ch <- c.versionInfo
41-
ch <- c.statusTotal
42-
ch <- c.statusRunning
41+
ch <- c.statusJobs
42+
ch <- c.statusJobsRunning
4343
ch <- c.statusWorkers
4444
}
4545

@@ -71,13 +71,13 @@ func (c *collector) collectStatus(ch chan<- prometheus.Metric) {
7171

7272
for k, v := range s {
7373
ch <- prometheus.MustNewConstMetric(
74-
c.statusTotal,
74+
c.statusJobs,
7575
prometheus.GaugeValue,
7676
float64(v.total),
7777
k)
7878

7979
ch <- prometheus.MustNewConstMetric(
80-
c.statusRunning,
80+
c.statusJobsRunning,
8181
prometheus.GaugeValue,
8282
float64(v.running),
8383
k)

0 commit comments

Comments
 (0)