From f731605ad7e3d591a8b722e4bde09254df787517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Wed, 21 Jun 2017 13:27:48 -0700 Subject: [PATCH] Drop 0.6.1 from tested Alertmanager versions It keeps crashing while testing --- mock/0.6.1/.ok | 0 mock/0.6.1/api/v1/alerts/groups | 667 -------------------------------- mock/0.6.1/api/v1/silences | 40 -- mock/0.6.1/api/v1/status | 106 ----- mock/Makefile | 4 +- 5 files changed, 2 insertions(+), 815 deletions(-) delete mode 100644 mock/0.6.1/.ok delete mode 100644 mock/0.6.1/api/v1/alerts/groups delete mode 100644 mock/0.6.1/api/v1/silences delete mode 100644 mock/0.6.1/api/v1/status diff --git a/mock/0.6.1/.ok b/mock/0.6.1/.ok deleted file mode 100644 index e69de29bb..000000000 diff --git a/mock/0.6.1/api/v1/alerts/groups b/mock/0.6.1/api/v1/alerts/groups deleted file mode 100644 index 07c8611e5..000000000 --- a/mock/0.6.1/api/v1/alerts/groups +++ /dev/null @@ -1,667 +0,0 @@ -{ - "data": [ - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "alert": "Less than 10% disk space is free", - "dashboard": "http://localhost/dashboard.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Free_Disk_Space_Too_Low", - "cluster": "staging", - "instance": "server5", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-name", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Free_Disk_Space_Too_Low\"}", - "labels": { - "alertname": "Free_Disk_Space_Too_Low" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "suppressed", - "annotations": { - "help": "Example help annotation", - "summary": "Example summary", - "url": "http://localhost/example.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "HTTP_Probe_Failed", - "cluster": "dev", - "instance": "web1", - "job": "node_exporter" - }, - "silencedBy": [ - "a34ec9ba-669f-4140-b066-655099c48c66" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "HTTP_Probe_Failed", - "cluster": "dev", - "instance": "web2", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-name", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"HTTP_Probe_Failed\"}", - "labels": { - "alertname": "HTTP_Probe_Failed" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server5", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server6", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server7", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server8", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary", - "url": "http://localhost/example.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "prod", - "instance": "server1", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "prod", - "instance": "server2", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server3", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server4", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-name", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Host_Down\"}", - "labels": { - "alertname": "Host_Down" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "alert": "Memory usage exceeding threshold", - "dashboard": "http://localhost/dashboard.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Memory_Usage_Too_High", - "cluster": "prod", - "instance": "server2", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-name", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Memory_Usage_Too_High\"}", - "labels": { - "alertname": "Memory_Usage_Too_High" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "alert": "Less than 10% disk space is free", - "dashboard": "http://localhost/dashboard.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Free_Disk_Space_Too_Low", - "cluster": "staging", - "instance": "server5", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "service", - "alertname", - "cluster" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Free_Disk_Space_Too_Low\", cluster=\"staging\"}", - "labels": { - "alertname": "Free_Disk_Space_Too_Low", - "cluster": "staging" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "suppressed", - "annotations": { - "help": "Example help annotation", - "summary": "Example summary", - "url": "http://localhost/example.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "HTTP_Probe_Failed", - "cluster": "dev", - "instance": "web1", - "job": "node_exporter" - }, - "silencedBy": [ - "a34ec9ba-669f-4140-b066-655099c48c66" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "HTTP_Probe_Failed", - "cluster": "dev", - "instance": "web2", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname", - "cluster", - "service" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"HTTP_Probe_Failed\", cluster=\"dev\"}", - "labels": { - "alertname": "HTTP_Probe_Failed", - "cluster": "dev" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server6", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server7", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "suppressed", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": null, - "labels": { - "alertname": "Host_Down", - "cluster": "dev", - "instance": "server8", - "job": "node_ping" - }, - "silencedBy": [ - "993d637b-92eb-43fa-ae1b-9a05856fd6dd" - ], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname", - "cluster", - "service" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Host_Down\", cluster=\"dev\"}", - "labels": { - "alertname": "Host_Down", - "cluster": "dev" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "summary": "Example summary", - "url": "http://localhost/example.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "prod", - "instance": "server1", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "prod", - "instance": "server2", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "service", - "alertname", - "cluster" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Host_Down\", cluster=\"prod\"}", - "labels": { - "alertname": "Host_Down", - "cluster": "prod" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server5", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server3", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - }, - { - "Status": "active", - "annotations": { - "summary": "Example summary" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Host_Down", - "cluster": "staging", - "instance": "server4", - "job": "node_ping" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname", - "cluster", - "service" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Host_Down\", cluster=\"staging\"}", - "labels": { - "alertname": "Host_Down", - "cluster": "staging" - } - }, - { - "blocks": [ - { - "alerts": [ - { - "Status": "active", - "annotations": { - "alert": "Memory usage exceeding threshold", - "dashboard": "http://localhost/dashboard.html" - }, - "endsAt": "0001-01-01T00:00:00Z", - "generatorURL": "localhost/prometheus", - "inhibitedBy": [], - "labels": { - "alertname": "Memory_Usage_Too_High", - "cluster": "prod", - "instance": "server2", - "job": "node_exporter" - }, - "silencedBy": [], - "startsAt": "2017-06-03T02:35:45.471451088Z" - } - ], - "routeOpts": { - "groupBy": [ - "alertname", - "cluster", - "service" - ], - "groupInterval": 35000000000, - "groupWait": 15000000000, - "receiver": "by-cluster-service", - "repeatInterval": 3596400000000000 - } - } - ], - "groupKey": "{}/{alertname=~\"^(?:.*)$\"}:{alertname=\"Memory_Usage_Too_High\", cluster=\"prod\"}", - "labels": { - "alertname": "Memory_Usage_Too_High", - "cluster": "prod" - } - } - ], - "status": "success" -} diff --git a/mock/0.6.1/api/v1/silences b/mock/0.6.1/api/v1/silences deleted file mode 100644 index 79640105c..000000000 --- a/mock/0.6.1/api/v1/silences +++ /dev/null @@ -1,40 +0,0 @@ -{ - "data": [ - { - "comment": "Silenced Host_Down alerts in the dev cluster", - "createdBy": "john@example.com", - "endsAt": "2063-01-01T00:00:00Z", - "id": "993d637b-92eb-43fa-ae1b-9a05856fd6dd", - "matchers": [ - { - "isRegex": false, - "name": "alertname", - "value": "Host_Down" - }, - { - "isRegex": false, - "name": "cluster", - "value": "dev" - } - ], - "startsAt": "2017-06-03T02:35:45.466011616Z", - "updatedAt": "2017-06-03T02:35:45.466011616Z" - }, - { - "comment": "Silenced instance", - "createdBy": "john@example.com", - "endsAt": "2063-01-01T00:00:00Z", - "id": "a34ec9ba-669f-4140-b066-655099c48c66", - "matchers": [ - { - "isRegex": false, - "name": "instance", - "value": "web1" - } - ], - "startsAt": "2017-06-03T02:35:45.461523072Z", - "updatedAt": "2017-06-03T02:35:45.461523072Z" - } - ], - "status": "success" -} diff --git a/mock/0.6.1/api/v1/status b/mock/0.6.1/api/v1/status deleted file mode 100644 index df4f37b41..000000000 --- a/mock/0.6.1/api/v1/status +++ /dev/null @@ -1,106 +0,0 @@ -{ - "data": { - "config": "route:\n group_by: ['alertname']\n group_wait: 15s\n group_interval: 35s\n repeat_interval: 999h\n receiver: 'default'\n routes:\n - receiver: 'by-cluster-service'\n group_by: ['alertname', 'cluster', 'service']\n match_re:\n alertname: .*\n continue: true\n - receiver: 'by-name'\n group_by: [alertname]\n match_re:\n alertname: .*\n continue: true\n\ninhibit_rules:\n - source_match:\n severity: 'critical'\n target_match:\n severity: 'warning'\n # Apply inhibition if the alertname is the same.\n equal: ['alertname', 'cluster', 'service']\n\nreceivers:\n - name: 'default'\n - name: 'by-cluster-service'\n - name: 'by-name'\n", - "configJSON": { - "global": { - "hipchat_auth_token": "", - "hipchat_url": "https://api.hipchat.com/", - "opsgenie_api_host": "https://api.opsgenie.com/", - "pagerduty_url": "https://events.pagerduty.com/generic/2010-04-15/create_event.json", - "resolve_timeout": 300000000000, - "slack_api_url": "", - "smtp_auth_identity": "", - "smtp_auth_password": "", - "smtp_auth_secret": "", - "smtp_auth_username": "", - "smtp_from": "", - "smtp_require_tls": true, - "smtp_smarthost": "", - "victorops_api_url": "https://alert.victorops.com/integrations/generic/20131114/alert/" - }, - "inhibit_rules": [ - { - "equal": [ - "alertname", - "cluster", - "service" - ], - "source_match": { - "severity": "critical" - }, - "source_match_re": null, - "target_match": { - "severity": "warning" - }, - "target_match_re": null - } - ], - "receivers": [ - { - "name": "default" - }, - { - "name": "by-cluster-service" - }, - { - "name": "by-name" - } - ], - "route": { - "group_by": [ - "alertname" - ], - "group_interval": 35000000000, - "group_wait": 15000000000, - "receiver": "default", - "repeat_interval": 3596400000000000, - "routes": [ - { - "continue": true, - "group_by": [ - "alertname", - "cluster", - "service" - ], - "match_re": { - "alertname": {} - }, - "receiver": "by-cluster-service" - }, - { - "continue": true, - "group_by": [ - "alertname" - ], - "match_re": { - "alertname": {} - }, - "receiver": "by-name" - } - ] - }, - "templates": null - }, - "meshStatus": { - "name": "02:42:ac:11:00:02", - "nickName": "4b7e0113875f", - "peers": [ - { - "name": "02:42:ac:11:00:02", - "nickName": "4b7e0113875f", - "uid": 5843517098830853602 - } - ] - }, - "uptime": "2017-06-03T02:35:30.289277165Z", - "versionInfo": { - "branch": "master", - "buildDate": "20170428-10:15:22", - "buildUser": "root@5f1ac69d2582", - "goVersion": "go1.8.1", - "revision": "5aeaf2cb988b0094b7998bbe6568bba23a0eb9c2", - "version": "0.6.1" - } - }, - "status": "success" -} diff --git a/mock/Makefile b/mock/Makefile index 0e4c5e005..792331d02 100644 --- a/mock/Makefile +++ b/mock/Makefile @@ -3,9 +3,9 @@ DOCKER_IMAGE := prom/alertmanager DOCKER_ARGS := --name $(DOCKER_NAME) --rm -d -p 9093:9093 -v $(CURDIR)/alertmanager.yml:/etc/alertmanager/config.yml # list of Alertmanager versions to generate mock files for -VERSIONS := 0.4.0 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.6.1 0.6.2 0.7.0 0.7.1 +VERSIONS := 0.4.0 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.6.2 0.7.0 0.7.1 -%/.ok: +%/.ok: livemock.py $(eval VERSION := $(word 1, $(subst /, ,$@))) @echo "Generating mock files for Alertmanager $(VERSION)" @docker pull $(DOCKER_IMAGE):v$(VERSION) > /dev/null