mirror of
https://github.com/kemko/nomad.git
synced 2026-01-07 10:55:42 +03:00
Merge pull request #3882 from burdandrei/telemetry-add-node-class-tag
Added node class to tagged metrics
This commit is contained in:
@@ -2201,9 +2201,19 @@ DISCOLOOP:
|
||||
|
||||
// emitStats collects host resource usage stats periodically
|
||||
func (c *Client) emitStats() {
|
||||
// Determining NodeClass to be emitted
|
||||
var emittedNodeClass string
|
||||
if emittedNodeClass = c.Node().NodeClass; emittedNodeClass == "" {
|
||||
emittedNodeClass = "none"
|
||||
}
|
||||
|
||||
// Assign labels directly before emitting stats so the information expected
|
||||
// is ready
|
||||
c.baseLabels = []metrics.Label{{Name: "node_id", Value: c.NodeID()}, {Name: "datacenter", Value: c.Datacenter()}}
|
||||
c.baseLabels = []metrics.Label{
|
||||
{Name: "node_id", Value: c.NodeID()},
|
||||
{Name: "datacenter", Value: c.Datacenter()},
|
||||
{Name: "node_class", Value: emittedNodeClass},
|
||||
}
|
||||
|
||||
// Start collecting host stats right away and then keep collecting every
|
||||
// collection interval
|
||||
|
||||
Reference in New Issue
Block a user