首页  

prometheus集成grafana实现可视化     所属分类 prometheus 浏览量 1498
https://prometheus.io/docs/visualization/grafana/

Grafana supports querying Prometheus. 
The Grafana data source for Prometheus is included since Grafana 2.5.0 (2015-10-28).


下载 解压 启动 grafana

wget https://dl.grafana.com/oss/release/grafana-6.1.3.linux-amd64.tar.gz 
tar -zxvf grafana-6.1.3.linux-amd64.tar.gz 

./bin/grafana-server web

By default, Grafana will be listening on http://localhost:3000. The default login is "admin" / "admin".

配置文件 
conf/grafana.ini

http_port = 3000

# Default UI theme ("dark" or "light")
default_theme = dark

https://grafana.com/docs/guides/getting_started/

创建 Prometheus 数据源

数据源类型  Prometheus
Prometheus server URL 
http://localhost:9090/

创建图表
title
Prometheus data source 
Prometheus query 
legend 图例 {{method}} - {{status}}

Importing pre-built dashboards
a collection of shared dashboards 
导入  json 格式
修改数据源 

https://grafana.com/dashboards



Node Exporter Full
https://grafana.com/dashboards/1860

BBj JVM Overviewby
Dashboard for JVM metrics with Prometheus / JMX Exporter
https://grafana.com/dashboards/5543


也可以创建自己的 dashboard

add panel 添加面板
一个 dashboard 包含多个 面板


常用监控图表配置

各节点tps
rate(invoke_count{job=~"$job"}[1m])

总的tps
sum(rate(invoke_count{job=~"$job"}[1m]))


平均响应时间
rate(invoke_total_time{instance=~"$instance",job=~"$job"}[1m]) / rate(invoke_count{instance=~"$instance",job=~"$job"}[1m])

上一篇     下一篇
linux下找出占用指定端口的进程

jvm设置滚动记录GC日志

基于数据库的分布式锁设计

g1 GC 要点

四种引用及WeakHashMap介绍

软引用弱引用及引用队列实战例子