然后我希望的是 Alert Rule 能够自动引用或者导入 Panel 里的这些 Threshold ,就不用一个一个 Panel 的挨着挨着搞了
]]>{"bytes_sent": 1400, "uri":"/test"} {"bytes_sent": 1300, "uri":"/test"}
我尝试使用下述 LogQL 。
sum_over_time({job="$job"} | json | unwrap bytes_sent [$__interval])
对应的 Query Inspector 是
Expr: sum_over_time({job="nginx_access_log"} | json | unwrap bytes_sent [1m]) Step: 1m0s
但我得到了这样的图:
在这个图中,每个点的 legend 是整个日志,内容是 bytes_send 的值,为什么 sum_over_time 返回的是这些内容呢?
当我尝试在其之前加多一个 sum()时,我得到了我想要的内容和图。
sum(sum_over_time({job="$job"} | json | unwrap bytes_sent [$__interval]))
我实在不知道为什么要在 sum_over_time 前要加 sum 方法,而不是只用 sum_over_time 就可以了。
]]>可以用 jsx 语法写 react 组件方式来自定义面板,还可以直接使用 @grafana/ui 组件库
感兴趣的小伙伴一起交流~
]]>都是这样的吗
]]>比如一个路由器在中国深圳,一个在日本,两台路由器都显示在地图上,然后之间用线连起来,当这条线路繁忙的时候在图上显示成黄色,中断显示红色,正常就是绿色;
具体需求是:1 、通过 zabbix 数据库自带的设备经纬度信息显示在世界地图上; 2 、根据 zabbix 告警信息显示设备之间线路状态。
目前有的环境是:1 、zabbix6.0 ; 2 、zabbix 自带数据库用的是 MySQL ; 3 、Grafana V9.3.6 ; 4 、zabbix 主机 sudo 权限和数据库 root 权限。 需要在这些基础上面实现上述功能
由于本人是网络运维,对数据库之类的完全不熟,通过 ChatGTP 瞎折腾了一下,只能在地图上显示设备位置,没办法显示设备之间的线路,经过一些了解,目前 Grafana 的插件只有 MapGL 能实现上述需求,不知道各位还有什么好的方法,有的话请留言联系方式;做之前你可以先上小黄鱼链接,我拍下你再处理,心理价位在 200-300
]]>我用 select host, max(value) from ipmi_values where type='temperature' and type_instance=~/CPU/ and time >= now()-5m 条件可以查出来一个 max 和一个 host
但是 1 我不知道怎么在 grafana panel 里同时展示这个 value 和 tag value 2 上述查询,也只能在 raw mode 里输入; editor mode 不允许我一个查询 select 两个东西出来
]]>以前叫 wordping 完全免费的,好像是后来把这个收购过了,做成商业产品了。然后 wordping 停止维护。
我看这个产品用来监控网址很不错,有个疑问,这个是只能在 Grafana Cloud 云用吗?能不能全部本地部署。
他官网的套餐只有 10,000 series 个(建一个监控占用 1700 个 series ),额外买$16/month for 1,000 series 。意思就是每多加一个监控任务收费$16/月。
监控任务多这个价格太贵了。
]]>现在的情况是我有一天的(离线)数据,存在 mysql 数据库(其他的数据库也可以),数据内容如下:
01:00 55555
02:00 66666
03:00 55699
这样的,
离线统计的,也可以做成它那样的效果么?
如果可以,请大哥们推荐一下方案,如果不行有什么好的方案呢?
谢谢!
]]>其实就是很简单了使用 grafana+influxdb 结构,使用 docker 来做成一键部署的工具
所以我的主要目的就是安利一下 grafana ,真的很好用
之后我会把 gif 和好用的定时任务也弄进来
]]>