你的浏览器无法正常显示内容,请更换或升级浏览器!

值得收藏的GitHub开源监控与日志工具合集

tenfei
tenfei
发布于2026-08-29 15:34 阅读21次
值得收藏的GitHub开源监控与日志工具合集
精选GitHub上优秀的开源监控与日志工具,涵盖指标监控、日志采集、链路追踪、告警通知等领域,说明每个工具的核心功能、适用场景和组合使用方式,帮助搭建可观测性体系。
# 值得收藏的GitHub开源监控与日志工具合集 ## 前言 系统出了问题,靠人工盯着日志?不现实。本文精选 GitHub 上成熟的开源监控和日志工具,覆盖指标、日志、链路、告警四大块,帮你搭建可观测性体系。 ## 一、指标监控 ### 1. Prometheus 云原生监控事实标准,采集时间序列指标,配套告警。 ```bash docker run -d -p 9090:9090 \ -v /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ prom/prometheus ``` ```yaml # prometheus.yml scrape_configs: - job_name: "node" static_configs: - targets: ["localhost:9100"] ``` ### 2. Grafana 可视化面板,配合 Prometheus 展示指标图表。 ```bash docker run -d -p 3000:3000 grafana/grafana ``` 支持丰富的仪表盘模板,导入即用。 ### 3. node-exporter 采集主机 CPU、内存、磁盘、网络指标。 ```bash docker run -d -p 9100:9100 \ -v /proc:/host/proc:ro \ -v /sys:/host/sys:ro \ prom/node-exporter ``` ## 二、日志采集 ### 4. Loki Grafana 出品的轻量日志聚合系统,和 Prometheus 风格一致。 ```yaml # Promtail 采集日志发送到 Loki scrape_configs: - job_name: app static_configs: - targets: [localhost] labels: job: app __path__: /var/log/app/*.log ``` ### 5. ELK(Elasticsearch + Logstash + Kibana) 老牌日志方案,功能强大但资源占用较高。 ```bash # 快速启动(Docker Compose) version: "3" services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.0.0 logstash: image: docker.elastic.co/logstash/logstash:8.0.0 kibana: image: docker.elastic.co/kibana/kibana:8.0.0 ``` 适合日志量大、需要复杂分析的场景。 ## 三、链路追踪 ### 6. Jaeger 分布式链路追踪,排查微服务调用链问题。 ```bash docker run -d -p 16686:16686 -p 6831:6831/udp jaegertracing/all-in-one ``` ### 7. SkyWalking 国产开源 APM,支持多语言探针,功能全面。 ## 四、告警通知 ### 8. Alertmanager Prometheus 的告警组件,支持邮件、钉钉、微信、Slack 通知。 ```yaml # alertmanager.yml receivers: - name: "webhook" webhook_configs: - url: "http://your-webhook-url" ``` ### 9. Uptime Kuma 轻量网站可用性监控,支持多种通知方式。 ```bash docker run -d -p 3001:3001 \ -v uptime-kuma:/app/data \ louislam/uptime-kuma:1 ``` ## 组合方案建议 ``` 小项目:Uptime Kuma(可用性)+ Loki(日志) 中型项目:Prometheus + Grafana + Loki + Alertmanager 微服务:Prometheus + Grafana + Jaeger/SkyWalking + ELK ``` ## 小结 可观测性三大支柱:指标(Metrics)、日志(Logs)、链路(Traces)。入门从 Uptime Kuma + Loki 开始,进阶用 Prometheus + Grafana + Alertmanager,微服务加 Jaeger 或 SkyWalking。工具选型优先社区活跃、生态成熟的。

2

0

文章点评
Copyright © from 2021 by namoer.com
458815@qq.com QQ:458815
蜀ICP备2022020274号-2