grafana基础使用教程

本文详细介绍了如何配置Prometheus数据源,创建仪表板,包括表格和折线图的生成,以及数据格式的优化。步骤涵盖了添加数据源、创建视图、编辑监控内容,以及设置刷新频率和保存配置。
摘要由CSDN通过智能技术生成

配置数据源

  1. 根据下图导航,点击按钮进入添加数据源界面

  1. 在数据源中选择prometheus

  1. 输入prometheus地址

  1. 滚动到最下面,点击Save & test

  1. 如果出现以下绿色提示,则说明添加数据源成功

创建Dashboards

  1. 按照如下图向导,点击Create Dashboard

  1. 进入Dashboard页面后,点击Add visualization, 创建视图

  1. 进入Visualization界面后,选择prometheus数据源

  1. 进入Panel 编辑页面,即可进行监控内容编辑

构建表格

构建表格,这里我采用监控系统参数作为示例,包括节点地址,系统版本号,主机时间,运行时间,cpu核数,内存大小,cpu使用率,内存使用率.

操作过程

  1. 根据下图引导,选择表格视图,并设置Panel名称
  2. 在查询窗口,填写号查询语句,并配置显示选项,点击运行,可以在以表格形式展示监控数据,引导过程见下图
  3. 从图中可以看出,这里展示的表格信息有点多,我只要其中几项,可以这样配置,如下图,选择Transform data,点击Add tranformation
  4. 在右边弹出搜索框,搜索Filter fields by name,点击添加到tranformation
  5. 添加成功后,可以看到有很多监控项,如下图,默认是全部打勾显示,在这里可以去掉勾隐藏
  6. 图中展示表头是默认英文属性值,可以自定义,如下图,点击Add another transformation
  7. 在右侧弹出框搜索Organize fields by name,点击进入
  8. 回到Transform data,即可看到如下图界面,去掉不需要显示的项,在Orgnize fields by name中,重命名表头,最终呈现效果如图中上面的红框。

示例脚本

以上就是创建表格的基本过程,下面按照示例参数,提供运行脚本:

  1. 运行时间
    (time() - node_boot_time_seconds{job="prometheus"}) / (24*60*60)
  2. 内存大小
    node_memory_MemTotal_bytes{job="prometheus"} / (1024 * 1024 * 1024)
  3. cpu核数
    count(node_cpu_seconds_total{mode="system", job="prometheus"})
  4. 系统版本号
    label_replace(node_os_info{job="prometheus", pretty_name!="Windows"}, "pretty_name", "$1", "pretty_name", "(.*)")
  5. 内存使用率
    (1 - (node_memory_MemAvailable_bytes{job="prometheus"} / (node_memory_MemTotal_bytes))) * 100
  6. cpu使用率
    (1- sum(increase(node_cpu_seconds_total{mode="idle",job="prometheus"}[5m]))/sum(increase(node_cpu_seconds_total[5m]))) * 100
  7. 系统时间
    node_time_seconds{job="prometheus"} * 1000
    全部配置好后,显示效果如下图:

数据格式化

上图结果中有个问题,系统时间是长整型,这对用户很不友好,下面是格式调整

  1. 在面板右侧找到Add field overider
  2. 选择Field with name添加
  3. 下拉框找到需要格式化的“系统时间”
  4. 选择Standard options > Unit,格式化整型
  5. 搜索找到Date & time / Datetime ISO,对数据进行格式化
  6. 格式化后效果如下图

构建折线图

操作过程

  1. 如下图,在Dashbard页面上点击Add,选择Visualization,添加Panel
  2. 进入Panel页面后,右侧选择Time series,设置Panel标题
  3. 在中间下方主面板Query上填写查询语句,可查询后可以看到折线图,但是这时候的折线图实例是对象数据,要在Option中选择Custom来定义示例显示字段
  4. 在Option中,设置Legend为{{instance}},即可显示为节点地址
  5. 这时候还没有纵坐标说明,可以在右侧找到Axis,修改Label,即可在左侧展示纵坐标标签
  6. 当前panel展示效果如下:

示例脚本

  1. 内存使用率
    100 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100
  2. cpu使用率
    100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
  3. 网络上行速率
    rate(node_network_transmit_bytes_total{device="ens160"}[5m])
  4. 网络下行速率
    rate(node_network_receive_bytes_total{device="ens160"}[5m])
  5. 磁盘读io速率
    rate(node_disk_read_bytes_total{device="sda"}[5m])
  6. 磁盘写io速率
    rate(node_disk_written_bytes_total{device="sda"}[5m])
    注意:以上配置ens160网卡, sda磁盘,请按照自己实际服务器配置

设置刷新和保存

不管是表格还是折线图,在设置好panel后,都要设置刷新频率和保存。

  1. 点击右上角的Save,按照向导保存单个的panel
  2. 设置单个panel折线图横轴的时间范围
  3. 设置整个Dashboard的刷新频率
  4. 保存整个Dashboard

通过在Dashboard面板中拖拽调整Panel布局,最终形成以下Dashboard显示效果效果

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当然可以!下面是 Grafana 在 Windows 上的使用教程: 1. 下载和安装 Grafana:首先,你需要访问 Grafana 官方网站(https://grafana.com/grafana/download)下载适用于 Windows 的安装程序。选择适合你操作系统的版本并下载。 2. 安装 Grafana:双击下载的安装程序并按照提示进行安装。在安装过程中,你可以选择安装位置和其他选项。完成安装后,Grafana 将自动启动。 3. 访问 Grafana 界面:默认情况下,Grafana 启动后会监听 localhost 的 3000 端口。打开你的浏览器并访问 http://localhost:3000。你将看到 Grafana 登录页面。 4. 配置 Grafana:第一次登录时,默认用户名和密码都是 admin。登录后,你将被要求更改密码。之后,你将进入 Grafana 的主界面。 5. 添加数据源:在主界面左侧导航栏中点击 "Configuration",然后选择 "Data Sources"。点击 "Add data source" 按钮,选择你想要添加的数据源类型(例如,InfluxDB、Prometheus 等)并提供相关的连接配置信息。保存设置后,Grafana 将能够连接到你选择的数据源。 6. 创建仪表盘:在主界面左侧导航栏中点击 "Create",然后选择 "Dashboard"。你可以选择从头开始创建仪表盘,或者使用预定义的模板。根据你的需求,配置仪表盘的面板和数据源,并进行其他自定义设置。 7. 可视化数据:在仪表盘上添加面板,选择你想要展示的数据,并对其进行配置。Grafana 提供了丰富的可视化选项,包括图表、表格、仪表盘等。 以上就是在 Windows 上使用 Grafana 的基本教程。希望对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值