alertmanager-irc-relay/testdata.go

80 lines
2.6 KiB
Go
Raw Permalink Normal View History

// 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",}`
)