[tor-bugs] #31159 [Internal Services/Tor Sysadmin Team]: Monitor anti-censorship www services with prometheus

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Dec 17 23:52:26 UTC 2019


#31159: Monitor anti-censorship www services with prometheus
-------------------------------------------------+---------------------
 Reporter:  phw                                  |          Owner:  tpa
     Type:  task                                 |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Internal Services/Tor Sysadmin Team  |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:                                       |  Actual Points:
Parent ID:  #30152                               |         Points:  1
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+---------------------

Comment (by phw):

 I closed #32679 as a duplicate of this ticket. Here's a brief summary of
 what we concluded in #32679:
 * We will use Nagios for internal services: BridgeDB, Snowflake, and
 GetTor.
 * We will use Prometheus's
 "[https://github.com/prometheus/blackbox_exporter#prometheus-configuration
 blackbox exporter]" for default bridges, which are external services.
 * Our admins will handle our Nagios config and the anti-censorship team
 will handle Prometheus's black box exporter.
 * We will experiment with Prometheus's "alertmanager", which can send
 notifications if a monitoring target goes offline.
 * The anti-censorship team will also get access to Prometheus's grafana
 dashboard.

 For Nagios, here are our monitoring targets:
 * https://bridges.torproject.org (the page should contain the string "What
 are bridges?")
 * https://gettor.torproject.org (the page should contain the string "What
 is GetTor?")
 * https://snowflake.torproject.org (the page should contain the string
 "Snowflake is a system")
 * https://snowflake-broker.torproject.net/debug (the page should contain
 the string "available")
 * ~~gettor-01.torproject.org (the service should respond to emails; hiro
 already worked on this)~~

 Note that the strings that should be present in the respective pages are
 mere suggestions. Ultimately, we just need a test that guarantees that
 these pages are correctly serving content.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31159#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list