Public source validation / validate (push) Failing after 3m8s
174 lines
4.4 KiB
JSON
174 lines
4.4 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"rules": [
|
|
{
|
|
"schemaVersion": 1,
|
|
"id": "71111111-1111-4111-8111-111111111111",
|
|
"name": "Monitoringbron levert geen recente gegevens",
|
|
"enabled": true,
|
|
"severity": "degraded",
|
|
"scope": {
|
|
"entityType": "data-source",
|
|
"required": true
|
|
},
|
|
"condition": {
|
|
"inputType": "datasource-health",
|
|
"operator": "==",
|
|
"threshold": "stale",
|
|
"windowSeconds": 120
|
|
},
|
|
"evaluationIntervalSeconds": 30,
|
|
"pendingSeconds": 120,
|
|
"resolveSeconds": 60,
|
|
"unknownBehavior": "become-unknown",
|
|
"groupBy": [
|
|
"source"
|
|
],
|
|
"suppressWhen": [],
|
|
"message": {
|
|
"titleKey": "alerts.datasourceStale.title",
|
|
"bodyKey": "alerts.datasourceStale.body"
|
|
}
|
|
},
|
|
{
|
|
"schemaVersion": 1,
|
|
"id": "81111111-1111-4111-8111-111111111111",
|
|
"name": "Container bevindt zich in een herstartlus",
|
|
"enabled": true,
|
|
"severity": "degraded",
|
|
"scope": {
|
|
"entityType": "container",
|
|
"excludeIntentionalStopped": true
|
|
},
|
|
"condition": {
|
|
"inputType": "event",
|
|
"operator": ">=",
|
|
"threshold": 3,
|
|
"aggregation": "count",
|
|
"windowSeconds": 900
|
|
},
|
|
"evaluationIntervalSeconds": 30,
|
|
"pendingSeconds": 0,
|
|
"resolveSeconds": 900,
|
|
"unknownBehavior": "become-unknown",
|
|
"groupBy": [
|
|
"container",
|
|
"application"
|
|
],
|
|
"suppressWhen": [
|
|
"host.unreachable"
|
|
],
|
|
"message": {
|
|
"titleKey": "alerts.containerRestartLoop.title",
|
|
"bodyKey": "alerts.containerRestartLoop.body"
|
|
}
|
|
},
|
|
{
|
|
"schemaVersion": 1,
|
|
"id": "91111111-1111-4111-8111-111111111111",
|
|
"name": "Disktemperatuur te hoog",
|
|
"enabled": true,
|
|
"severity": "degraded",
|
|
"scope": {
|
|
"entityType": "disk"
|
|
},
|
|
"condition": {
|
|
"inputType": "metric",
|
|
"metric": "storage.disk.temperature.maximum",
|
|
"operator": ">=",
|
|
"threshold": 50,
|
|
"recoveryThreshold": 46,
|
|
"aggregation": "max",
|
|
"windowSeconds": 300
|
|
},
|
|
"evaluationIntervalSeconds": 30,
|
|
"pendingSeconds": 300,
|
|
"resolveSeconds": 300,
|
|
"unknownBehavior": "retain-firing-as-unknown",
|
|
"groupBy": [
|
|
"disk",
|
|
"server"
|
|
],
|
|
"suppressWhen": [
|
|
"host.unreachable",
|
|
"storage.source.unavailable"
|
|
],
|
|
"message": {
|
|
"titleKey": "alerts.diskTemperature.title",
|
|
"bodyKey": "alerts.diskTemperature.body"
|
|
}
|
|
},
|
|
{
|
|
"schemaVersion": 1,
|
|
"id": "a1111111-1111-4111-8111-111111111111",
|
|
"name": "Service is niet bereikbaar",
|
|
"enabled": true,
|
|
"severity": "degraded",
|
|
"scope": {
|
|
"entityType": "service",
|
|
"critical": true
|
|
},
|
|
"condition": {
|
|
"inputType": "metric",
|
|
"metric": "service.availability.minimum",
|
|
"operator": "<",
|
|
"threshold": 1,
|
|
"aggregation": "min",
|
|
"windowSeconds": 90
|
|
},
|
|
"evaluationIntervalSeconds": 30,
|
|
"pendingSeconds": 90,
|
|
"resolveSeconds": 60,
|
|
"unknownBehavior": "become-unknown",
|
|
"groupBy": [
|
|
"service",
|
|
"application"
|
|
],
|
|
"suppressWhen": [
|
|
"host.unreachable",
|
|
"network.gateway.unreachable",
|
|
"dns.unavailable"
|
|
],
|
|
"message": {
|
|
"titleKey": "alerts.serviceUnavailable.title",
|
|
"bodyKey": "alerts.serviceUnavailable.body"
|
|
}
|
|
},
|
|
{
|
|
"schemaVersion": 1,
|
|
"id": "b1111111-1111-4111-8111-111111111111",
|
|
"name": "Opslagpool bijna vol",
|
|
"enabled": true,
|
|
"severity": "critical",
|
|
"scope": {
|
|
"entityType": "storage_pool"
|
|
},
|
|
"condition": {
|
|
"inputType": "metric",
|
|
"metric": "storage.pool.utilization",
|
|
"operator": ">=",
|
|
"threshold": 97,
|
|
"recoveryThreshold": 90,
|
|
"aggregation": "max",
|
|
"windowSeconds": 300
|
|
},
|
|
"evaluationIntervalSeconds": 60,
|
|
"pendingSeconds": 300,
|
|
"resolveSeconds": 300,
|
|
"unknownBehavior": "retain-firing-as-unknown",
|
|
"groupBy": [
|
|
"pool",
|
|
"server"
|
|
],
|
|
"suppressWhen": [
|
|
"host.unreachable",
|
|
"storage.source.unavailable"
|
|
],
|
|
"message": {
|
|
"titleKey": "alerts.storagePoolCritical.title",
|
|
"bodyKey": "alerts.storagePoolCritical.body"
|
|
}
|
|
}
|
|
]
|
|
}
|