// Copyright 2018 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // https://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package main const ( testdataSimpleAlertJson = ` { "status": "resolved", "receiver": "example_receiver", "groupLabels": { "alertname": "airDown", "service": "prometheus" }, "commonLabels": { "alertname": "airDown", "job": "air", "service": "prometheus", "severity": "ticket", "zone": "global" }, "commonAnnotations": {}, "externalURL": "https://prometheus.example.com/alertmanager", "alerts": [ { "annotations": { "SUMMARY": "service /prometheus air down on instance1", "DESCRIPTION": "service /prometheus has irc gateway down on instance1" }, "endsAt": "2017-05-15T13:50:37.835Z", "generatorURL": "https://prometheus.example.com/prometheus/...", "fingerprint": "66214a361160fb6f", "labels": { "alertname": "airDown", "instance": "instance1:3456", "job": "air", "service": "prometheus", "severity": "ticket", "zone": "global" }, "startsAt": "2017-05-15T13:49:37.834Z", "status": "resolved" }, { "annotations": { "SUMMARY": "service /prometheus air down on instance2", "DESCRIPTION": "service /prometheus has irc gateway down on instance2" }, "endsAt": "2017-05-15T11:48:37.834Z", "generatorURL": "https://prometheus.example.com/prometheus/...", "fingerprint": "25a874c99325d1ce", "labels": { "alertname": "airDown", "instance": "instance2:7890", "job": "air", "service": "prometheus", "severity": "ticket", "zone": "global" }, "startsAt": "2017-05-15T11:47:37.834Z", "status": "resolved" } ] } ` testdataBogusAlertJson = `{"this is not": "a valid alert",}` )