Page MenuHomePhabricator

Monitor envoy status where it's installed
Closed, ResolvedPublic

Description

We need to monitor the status of envoy on all the servers applying profile::services_proxy::envoy. Specifically:

  • Check that the service is running (a simple check for systemd status is enough)
  • Check that no runtime variables are set. This is tricky as we probably want to be able to set runtime variables and not get a critical, but we'd like to be able to know if we have runtime variables set.

Event Timeline

Change 578770 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/puppet@production] profile::envoy: check that envoy is running

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

Change 578770 merged by Giuseppe Lavagetto:
[operations/puppet@production] profile::envoy: check that envoy is running

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

Joe triaged this task as High priority.Mar 11 2020, 1:35 PM

Change 578956 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/puppet@production] envoy: check for runtime variables set for a long time

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

Change 578956 merged by Giuseppe Lavagetto:
[operations/puppet@production] envoy: check for runtime variables set for a long time

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