gpt4 book ai didi

influx+grafana自定义python采集数据和一些坑的总结

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章influx+grafana自定义python采集数据和一些坑的总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

先上网卡数据采集脚本,这个基本上是最大的坑,因为一些数据的类型不正确会导致no datapoint的错误,真是令人抓狂,注意其中几个key的值必须是int或者float类型,如果你不慎写成了string,那就麻烦了,其他的tag是string类型.

另外数据采集时间间隔一般就是10秒,这是潜规则,大家都懂.

有图有真相 。

influx+grafana自定义python采集数据和一些坑的总结

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#! /usr/bin/env python
#-*- coding:utf-8 -*-
 
import os
import arrow
import time
from time import sleep
from influxdb import InfluxDBClient
 
client = InfluxDBClient( 'localhost' , 8086 , 'root' , ' ', ' telegraf')
 
while True :
   if int (time.time()) % 10 = = 0 :
     cmd = 'cat /proc/net/dev|grep "ens4"'
     rawline = os.popen(cmd).read().strip()
     rxbytes = int (rawline.split()[ 1 ])
     txbytes = int (rawline.split()[ 9 ])
     rxpks = int (rawline.split()[ 2 ])
     txpks = int (rawline.split()[ 10 ])
     now = str (arrow.now()).split( '.' )[ 0 ] + 'Z'
 
     print time.time(), rxbytes,txbytes,rxpks,txpks 
 
     json_body = [
       {
         "measurement" : "network" ,
         "tags" : {
           "host" : "gc-u16" ,
           "nio" : "ens4"
         },
         #"time": now,
         "fields" : {
           "rxbytes" : rxbytes,
           "txbytes" : txbytes,
           "rxpks" : rxpks,
           "txpks" : txpks
         }
       }
     ]
 
     client.write_points(json_body)
   sleep( 1 )

运行脚本,查看influxdb数据,至于后台+独立线程这些东西就见仁见智了 。

influx+grafana自定义python采集数据和一些坑的总结

然后配置图形,这个就简单了,只要你数据没写错,基本上grafana都能采集到,这里忽略配置数据源创建dashboard和表格等乱七八糟的,直接上配置的sql图形,大致就是这样吧 。

influx+grafana自定义python采集数据和一些坑的总结

总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我的支持。如果你想了解更多相关内容请查看下面相关链接 。

原文链接:https://blog.csdn.net/Jailman/article/details/78913824 。

最后此篇关于influx+grafana自定义python采集数据和一些坑的总结的文章就讲到这里了,如果你想了解更多关于influx+grafana自定义python采集数据和一些坑的总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com