Page MenuHomePhabricator

deploy prometheus node_exporter and server to deployment-prep
Closed, ResolvedPublic

Description

we have prometheus monitoring for production on going, it makes sense to monitor beta too. In practical terms this translates to:

  • add role::prometheus::node_exporter to deployment-prep instances
  • pick one or two instances where to run the prometheus server and add role::prometheus::labs_project to it
  • add said instances as datasources to https://grafana-labs.wikimedia.org
  • curate/import dashboard(s) to get a beta overview

Event Timeline

It'd be nice to have role::prometheus::node_exporter applied blanket to all of deployment-prep, I see classes at https://wikitech.wikimedia.org/wiki/Hiera:Deployment-prep is that what's that for?

Mentioned in SAL (#wikimedia-releng) [2016-09-15T15:53:52Z] <godog> add role::prometheus::node_exporter to classes in hiera:deployment-prep T144502

That works https://wikitech.wikimedia.org/w/index.php?title=Hiera:Deployment-prep&diff=839239&oldid=839131

But we still have a couple Precise instances and the puppet class does not work there. So the Hiera change has been reverted.

Mentioned in SAL (#wikimedia-releng) [2016-10-03T10:21:56Z] <godog> add role::prometheus::node_exporter to classes in hiera:deployment-prep T144502

Change 313816 had a related patch set uploaded (by Filippo Giunchedi):
prometheus: add beta-specific instance

https://gerrit.wikimedia.org/r/313816

Change 313816 merged by Filippo Giunchedi:
prometheus: add beta-specific instance

https://gerrit.wikimedia.org/r/313816