aboutsummaryrefslogtreecommitdiff
path: root/archive/2022-05-10--availability-monitoring-requirements.md
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus@mullvad.net>2022-05-10 21:40:55 +0200
committerRasmus Dahlberg <rasmus@mullvad.net>2022-05-10 21:40:55 +0200
commit375786cc95a4117cc33b77fcb6ce40b160f60260 (patch)
tree5285ee54b7481a12161984a6fc189500072dbcee /archive/2022-05-10--availability-monitoring-requirements.md
parentbecf2425af657f425ebab9652130abd6dd565ab8 (diff)
persist pads from meeting minutes
Diffstat (limited to 'archive/2022-05-10--availability-monitoring-requirements.md')
-rw-r--r--archive/2022-05-10--availability-monitoring-requirements.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/archive/2022-05-10--availability-monitoring-requirements.md b/archive/2022-05-10--availability-monitoring-requirements.md
new file mode 100644
index 0000000..7522503
--- /dev/null
+++ b/archive/2022-05-10--availability-monitoring-requirements.md
@@ -0,0 +1,38 @@
+# Requirements for availability monitoring
+
+ - System requirements
+ - Runs on a modern linux distro
+ - System can send email
+ - System can run sigsum-debug binary
+ - Root access is not required
+ - Leveled alerts, aka severity
+ - Error
+ - Warning
+ - Alerts via email
+ - Check endpoint reachability
+ - API §3.1 - §3.7
+ - Enumerate the different ways to use an endpoint
+ - http, https
+ - ipv4, ipv6
+ - onion
+- Verify response data (the output of Sigsum endpoints)
+ - E.g., timestamp or number of witness signatures on get-tree-head-to-cosign
+- Perform checks from multiple vantage points
+
+# Concrete milestones
+
+220515
+
+ - Sigsum endpoints
+ - Either IPv4 or IPv6 (whatever the system's curl uses)
+ - Only HTTPS
+ - When do they 2XX?
+ - No alert state
+ - One alert per failure
+ - Configurable test frequency (~1h hour)
+ - Notifications by email only to one single address
+ - "Be done very quickly but also very imperfectly"
+
+220530
+220831
+221031