点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
Grafana简介
多种数据源支持 Grafana 可以连接多个不同类型的数据源,方便用户整合和可视化不同来源的数据。 自定义仪表板 用户可以根据需要创建和定制仪表板,选择不同的图表类型(如折线图、柱状图、饼图等)。 实时监控 支持实时数据更新,适合监控系统状态、应用性能等。 警报功能 用户可以设置阈值警报,当数据达到特定条件时,Grafana 会发送通知。 灵活的查询语言 提供强大的查询功能,支持多种查询语言,允许用户深入分析数据。 社区和插件 拥有活跃的社区和丰富的插件生态,可以扩展功能和数据源。
基础设施监控 监控服务器、网络和其他基础设施的健康状态。 应用性能监控 分析应用程序的性能,识别瓶颈。 业务指标可视化 可视化业务相关的数据,帮助决策。


Prometheus简介
时间序列数据库 Prometheus 使用一种高效的时间序列数据存储格式,可以存储带有时间戳的数据点,适合实时监控。 强大的查询语言 提供 PromQL(Prometheus Query Language),一种功能强大的查询语言,用户可以用来灵活地查询和分析时间序列数据。 多种数据抓取方式 支持通过 HTTP 拉取(pull)监控数据,也可以通过推送(push)网关来接收数据,适应不同的应用场景。 自动发现 支持服务发现功能,可以自动识别和监控集群中的服务,无需手动配置。 警报功能 内置报警管理,用户可以根据特定条件设置报警规则,并通过各种通知渠道(如 email、Slack、PagerDuty)发送警报。 高效的存储 设计为高效存储和压缩时间序列数据,支持数据的长期存储。
基础设施监控 监控服务器、容器和云环境的性能。 应用性能监控 跟踪微服务的指标,识别性能瓶颈。 业务指标 监控业务关键指标(KPI),帮助企业进行决策。
PromQL
选择器 用于选择时间序列,基本格式是 metric_name{label_name="label_value"}。 例如:http_requests_total{status="200"} 选择状态码为 200 的 HTTP 请求总数。 操作符 PromQL 提供了多种操作符,如算术运算(+, -, *, )、比较运算(==, !=, <, >)等。 聚合函数 可以对时间序列进行聚合操作,如 sum, avg, min, max, count 等。 例如:sum(rate(http_requests_total[5m])) 计算过去 5 分钟内 HTTP 请求的平均速率。 时间范围 使用时间区间选择特定时间段的数据,例如 http_requests_total[1h] 表示过去 1 小时的数据。 偏移量 可以使用 offset 关键字来查看过去某个时间点的数据,例如 http_requests_total[1h] offset 1h 查看一小时前的数据。





















Grafana案例图


本文作者:王 扬(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




