Skip to content

Commit 86b3a15

Browse files
authored
Merge pull request #198 from droot/feature/add-runtime-metrics
added process metrics and Go runtime metrics
2 parents 9d3345d + 40e1154 commit 86b3a15

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pkg/internal/controller/metrics/metrics.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,13 @@ var (
4545
)
4646

4747
func init() {
48-
metrics.Registry.MustRegister(QueueLength)
49-
metrics.Registry.MustRegister(ReconcileErrors)
50-
metrics.Registry.MustRegister(ReconcileTime)
48+
metrics.Registry.MustRegister(
49+
QueueLength,
50+
ReconcileErrors,
51+
ReconcileTime,
52+
// expose process metrics like CPU, Memory, file descriptor usage etc.
53+
prometheus.NewProcessCollector(prometheus.ProcessCollectorOpts{}),
54+
// expose Go runtime metrics like GC stats, memory stats etc.
55+
prometheus.NewGoCollector(),
56+
)
5157
}

0 commit comments

Comments
 (0)