Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Alertmanager | 5,565 | 66 | 240 | 16 hours ago | 149 | April 05, 2022 | 429 | apache-2.0 | Go | |
Prometheus Alertmanager | ||||||||||
Dockprom | 5,284 | 23 days ago | 5 | mit | ||||||
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager | ||||||||||
Kube Prometheus | 5,115 | 2 days ago | 27 | June 17, 2022 | 175 | apache-2.0 | Jsonnet | |||
Use Prometheus to monitor Kubernetes and applications running on Kubernetes | ||||||||||
Awesome Prometheus Alerts | 4,754 | 2 days ago | 18 | other | HTML | |||||
🚨 Collection of Prometheus alerting rules | ||||||||||
Self Hosting Guide | 4,331 | 15 hours ago | 5 | Dockerfile | ||||||
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including WireGuard, Home Assistant, Homebridge, Jellyfin, Wi-Fi 6 (2.4 GHz and 5 GHz), and Wi-Fi 6E (6 GHz). | ||||||||||
Prometheus | 3,839 | 2 months ago | mit | |||||||
A docker-compose stack for Prometheus monitoring | ||||||||||
Hertzbeat | 2,654 | 9 hours ago | 74 | apache-2.0 | Java | |||||
An open source, real-time monitoring tool with custom-monitor and agentless. Web, database, os, middleware, cloudnative, network and more. Aim to monitor everything! | ||||||||||
Goldpinger | 2,191 | 5 months ago | 11 | August 29, 2022 | 19 | apache-2.0 | JavaScript | |||
Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster. | ||||||||||
Prometheusalert | 2,067 | 17 days ago | 10 | April 19, 2021 | 27 | mit | JavaScript | |||
Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,Zabbix,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持钉钉,微信,华为云短信,腾讯云短信,腾讯云电话,阿里云短信,阿里云电话等 | ||||||||||
Karma | 1,922 | 3 days ago | 2 | August 12, 2021 | 3 | apache-2.0 | TypeScript | |||
Alert dashboard for Prometheus Alertmanager |
This repository contains a microservice that exposes one single flag as a Prometheus metric. The state can be changed using the minimalistic UI or automatically via a configurable cron schedule.
With the alert-tester you can easily test the complete chain from Prometheus scraping to AlertManager to your target channel (like Slack, PagerDuty, VictorOps etc).
A basic deployment for Kubernetes could look like this:
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: alert-tester
spec:
replicas: 1
template:
metadata:
labels:
app: alert-tester
annotations:
prometheus.io/path: /metrics
prometheus.io/scrape: "true"
prometheus.io/port: "3003"
spec:
containers:
- name: alert-tester-backend
image: matthiasmuth/alert-tester:v1
imagePullPolicy: Always
ports:
- containerPort: 3003
protocol: TCP
Add an alert in your Prometheus configuration based on the scraped metric:
ALERT TestAlert
IF (alert_tester_service_health == 0)
LABELS {
service = "alert-tester",
severity = "warning",
}
ANNOTATIONS {
summary = "Test alert triggered"
}
Moreover, the service allows you to configure a cron schedule (as described in the npm cron package) for automatic alerting and recovery.
At meisterplan, we use this feature to send a notification whenever our on-call schedule in PagerDuty switches to the next employee. For example, if this shift change is every monday at 10 o'clock, the environment variables could be set like this:
env:
- name: 'AUTO_UNHEALTHY_SCHEDULE'
value: '00 00 10 * * 1'
- name: 'AUTO_HEALTHY_SCHEDULE'
value: '00 01 10 * * 1'