随笔分类 -  Prometheus&Graphite&gGrafana

摘要:编者按 本文强调了应用程序定制指标的重要性,用代码实例演示了如何设计指标并整合Prometheus到Django项目中,为使用Django构建应用的开发者提供了参考。 为什么自定义指标很重要? 尽管有大量关于这一主题的讨论,但应用程序的自定义指标的重要性怎么强调都不为过。和为Django应用收集的核 阅读全文
posted @ 2020-11-14 15:49 -零 阅读(644) 评论(0) 推荐(0) 编辑
摘要:介绍 Prometheus 的基本原理是通过 HTTP 周期性抓取被监控组件的状态。 任意组件只要提供对应的 HTTP 接口并且符合 Prometheus 定义的数据格式,就可以接入 Prometheus 监控。 Prometheus Server 负责定时在目标上抓取 metrics(指标)数据并 阅读全文
posted @ 2020-11-14 13:57 -零 阅读(4092) 评论(0) 推荐(1) 编辑
摘要:背景 Celery 是一个强大的分布式异步任务处理和调度框架。基本上 Python 项目的异步任务,定时任务首先处理框架就是 Celery. 正因为 Celery 的处理时异步的并且是分布式的,当任务出现问题时追踪和调查就不是很容易。官方提供了 flower 可以用来查看任务的执行情况和执行时 阅读全文
posted @ 2020-09-17 18:42 -零 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:简单介绍 Statsd:一个nodejs的客户端,用于向graphite的收集器发送数据,使用各类编程语言的客户端响起发送timer,counter等统计数据后,其通过udp定时向graphite发送数据。 Statsd 最早是 2008 年 Flickr 公司用 Perl 写的针对 Graphit 阅读全文
posted @ 2020-09-13 14:19 -零 阅读(1871) 评论(0) 推荐(0) 编辑
摘要:在上一节的基础上:Grafana+Prometheus:容器化运行Grafana+Prometheus 1、增加redis exporter #下载镜像 docker pull oliver006/redis_exporter #运行 docker run -d \ --name redis_exp 阅读全文
posted @ 2020-09-12 12:33 -零 阅读(346) 评论(0) 推荐(0) 编辑
摘要:Grafana 官网地址:Grafana 官方文档:Grafana文档 Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点: 1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富 阅读全文
posted @ 2020-09-11 21:39 -零 阅读(969) 评论(0) 推荐(0) 编辑
摘要:Prometheus 为开发这提供了客户端工具,用于为自己的中间件开发Exporter,对接Prometheus 。 目前支持的客户端 Go Java Python Ruby 以go为例开发自己的Exporter 2.1依赖包的引入 工程结构 [root@node1 data]# tree expo 阅读全文
posted @ 2020-08-03 10:12 -零 阅读(2042) 评论(0) 推荐(0) 编辑