Skip to content

Setup Onionprobe visualizations for TPO

Description

Setup Onionprobe visualizations for TPO in the Prometheus or Grafana dashboard.

Tasks

  • TPO services:
  • Non-TPO services:
    • Coordinate with Hiro and TPA to deploy the Onionprobe monitoring/dashboard on grafana2.
    • Need a Onionprobe instance somewhere:
      • Where we can easily update the config file and restart the service.
      • Installed in a way that's flexible for us to update and test things (either Debian package or local installation). The config files could perhaps be regularly fetched using Git.
      • Using defaults emulating the regular user experience, as suggested by anarcat at tpo/tpa/team#42057 (comment 3207423).
    • No need to restrict monitoring to TPO onionsites if categories are supported.
    • Could be public dashboard hosted in an isolated Onionprobe standalone instance: https://grafana.com/docs/grafana/latest/dashboards/dashboard-public/
    • Maybe retire the other instance set on tpo/tpa/team#40717 (closed), if it's not being used (to save resources and reduce things to be maintained).
    • Use the Onionsphere list for monitoring.

Time estimation

  • Complexity: medium (3 days)
  • Uncertainty: low (x1.1)
  • Reference (adapted)
Edited by Silvio Rhatto