Page MenuHomePhabricator

Service monitoring for FR analytics platform.
Closed, ResolvedPublic

Description

We should collect at least basic metrics on each service to prometheus and possibly alert from there. Some services might report by email, i.e. for failed job runs.

Performance metrics:

Alerting:

  • Dagster - slack notification, nagios check_procs
  • Metabase - nagios check_procs
  • Minio - nagios check_minio which scrapes exported prometheus metrics
  • Trino - API poll using nagios check_http
  • Hive Standalone Metastore

Event Timeline

Jgreen triaged this task as Medium priority.
Jgreen updated the task description. (Show Details)
Jgreen updated the task description. (Show Details)
Jgreen moved this task from Triage to In Progress on the fundraising-tech-ops board.

Change #1121371 had a related patch set uploaded (by Jgreen; author: Jgreen):

[operations/puppet@production] Add fundraising-analytics hostgroup and two new checks to nsca_frack.cfg.erb.

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

Change #1121371 merged by Filippo Giunchedi:

[operations/puppet@production] Add fundraising-analytics hostgroup and two new checks to nsca_frack.cfg.erb.

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

Change #1121390 had a related patch set uploaded (by Jgreen; author: Jgreen):

[operations/puppet@production] Fix hostgroup and alpha order for analytics role passive checks in nsca_frack.cfg.erb

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

Change #1121390 merged by Filippo Giunchedi:

[operations/puppet@production] Fix hostgroup and order for analytics checks in nsca_frack.cfg.erb.

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

Change #1140541 had a related patch set uploaded (by Dwisehaupt; author: Dwisehaupt):

[operations/puppet@production] icinga: add new frack hosts for basic monitoring

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

Change #1140541 merged by Filippo Giunchedi:

[operations/puppet@production] icinga: add new frack hosts for basic monitoring

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

Change #1140775 had a related patch set uploaded (by Dwisehaupt; author: Dwisehaupt):

[operations/puppet@production] icinga: frack: adjust fran* groupings and add host

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

Change #1140775 merged by Filippo Giunchedi:

[operations/puppet@production] icinga: frack: adjust fran* groupings and add host

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

Change #1160205 had a related patch set uploaded (by Jgreen; author: Jgreen):

[operations/puppet@production] nsca_frack.cfg.erb break out trino hostgroup, add trino API check

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

Change #1160205 merged by Filippo Giunchedi:

[operations/puppet@production] nsca_frack.cfg.erb break out trino hostgroup, add trino API check

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

Change #1186566 had a related patch set uploaded (by Jgreen; author: Jgreen):

[operations/puppet@production] nsca_frack.cfg.erb create hostgroup fundraising-minio adding check-minio

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

Jgreen moved this task from Backlog to Done on the fundraising-tech-ops board.

Closing b/c I think we're close enough, although we aren't alerting for HMS outages directly we'll know quickly if there is an outage because trino will complain.

Change #1186566 abandoned by Jgreen:

[operations/puppet@production] nsca_frack.cfg.erb create hostgroup fundraising-minio adding check-minio

Reason:

Fundraising is no longer using NSCA

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