Project

General

Profile

Actions

Story #16379

open

SaltStack install integrates with prometheus/grafana

Added by Peter Amstutz almost 3 years ago. Updated about 1 hour ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Category:
Deployment
Start date:
03/03/2023
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Story points:
4.0
Release relationship:
Auto

Description

When using SaltStack for configuration management, admin can choose to use SaltStack formulas for prometheus and grafana. The Arvados formula integrates with them by providing prometheus config file and adding Arvados dashboard (#16213) to grafana.


Subtasks 1 (1 open0 closed)

Task #19509: Review 16379-installer-prometheus & 16379-installer-grafanaIn ProgressPeter Amstutz03/03/2023

Actions

Related issues

Related to Arvados - Feature #16213: Default metrics dashboard for grafanaNew

Actions
Related to Arvados Epics - Story #16428: Metrics dashboardNew01/01/202409/30/2024

Actions
Actions #1

Updated by Peter Amstutz almost 3 years ago

  • Description updated (diff)
Actions #2

Updated by Peter Amstutz almost 3 years ago

  • Related to Feature #16213: Default metrics dashboard for grafana added
Actions #4

Updated by Peter Amstutz almost 3 years ago

Actions #6

Updated by Lucas Di Pentima 6 months ago

  • Target version set to 2022-09-14 sprint
  • Assigned To set to Lucas Di Pentima
Actions #7

Updated by Lucas Di Pentima 6 months ago

  • Status changed from New to In Progress
Actions #8

Updated by Lucas Di Pentima 6 months ago

  • Status changed from In Progress to New
Actions #9

Updated by Peter Amstutz 6 months ago

  • Target version changed from 2022-09-14 sprint to 2022-09-28 sprint
Actions #10

Updated by Peter Amstutz 6 months ago

  • Target version changed from 2022-09-28 sprint to 2022-10-12 sprint
Actions #11

Updated by Lucas Di Pentima 5 months ago

  • Target version changed from 2022-10-12 sprint to 2022-10-26 sprint
Actions #12

Updated by Lucas Di Pentima 5 months ago

  • Target version changed from 2022-10-26 sprint to 2022-11-09 sprint
Actions #13

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2022-11-09 sprint to 2022-11-23 sprint
Actions #14

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2022-11-23 sprint to 2022-12-07 Sprint
Actions #15

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2022-12-07 Sprint to 2022-12-21 Sprint
Actions #16

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2022-12-21 Sprint to 2023-01-18 sprint
Actions #17

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2023-01-18 sprint to 2022-12-21 Sprint
Actions #18

Updated by Lucas Di Pentima 4 months ago

  • Story points set to 4.0
Actions #19

Updated by Peter Amstutz 4 months ago

  • Target version changed from 2022-12-21 Sprint to 2023-01-18 sprint
Actions #20

Updated by Peter Amstutz 3 months ago

  • Target version changed from 2023-01-18 sprint to 2023-02-01 sprint
Actions #21

Updated by Peter Amstutz 2 months ago

  • Release set to 59
  • Target version deleted (2023-02-01 sprint)
Actions #22

Updated by Peter Amstutz 2 months ago

  • Target version set to To be scheduled
Actions #23

Updated by Peter Amstutz 2 months ago

  • Target version changed from To be scheduled to 2023-02-01 sprint
Actions #24

Updated by Lucas Di Pentima about 2 months ago

  • Status changed from New to In Progress
Actions #25

Updated by Lucas Di Pentima about 2 months ago

  • Target version changed from 2023-02-01 sprint to 2023-02-15 sprint
Actions #26

Updated by Peter Amstutz about 1 month ago

  • Release set to 57
Actions #27

Updated by Lucas Di Pentima about 1 month ago

  • Target version changed from 2023-02-15 sprint to 2023-03-01 sprint
Actions #28

Updated by Lucas Di Pentima 19 days ago

  • Target version changed from 2023-03-01 sprint to Development 2023-03-15 sprint
Actions #29

Updated by Lucas Di Pentima 18 days ago

Updates at a8ceae6 - branch 16379-installer-prometheus

  • Adds "prometheus" hostname to terraform.
  • Configures nginx vhost for prometheus on the workbench node.
  • Installs prometheus using the corresponding salt formula.
  • Installs postgresql exporter and mtail to monitor the database.
  • Installs the node exporter to monitor every node's resources.
  • Sets basic authentication for the prometheus UI website, configurable from local.params with sensible defaults.

The grafana branch in on the way.

Actions #30

Updated by Lucas Di Pentima 12 days ago

Updates at 4ea265c - branch 16379-installer-grafana

  • Moves prometheus to its own hostname.
  • Adds grafana, using the local prometheus as a data source. Uses the same credentials as prometheus for its admin user.
  • Adds default dashboards (arvados, node exporter, pg exporter) assigned to prometheus data source.
Actions #31

Updated by Peter Amstutz 6 days ago

  • Target version changed from Development 2023-03-15 sprint to Development 2023-03-29 Sprint
Actions #32

Updated by Lucas Di Pentima about 10 hours ago

Detected some issues when trying a cluster from scratch. I'm working on fixing them.

Actions #33

Updated by Lucas Di Pentima about 1 hour ago

Updates at commit:58006c8a7 - branch 16379-installer-grafana

  • Fixes the prometheus htpassword file definition to depend on nginx
  • Fixes keepweb lack of nginx service being applied.
  • Sets grafana's admin password using the grafana-cli to make sure it's always synced.
Actions

Also available in: Atom PDF