Telegraf/InfluxDB - 将整数拆分为位或布尔值

Posted

技术标签:

【中文标题】Telegraf/InfluxDB - 将整数拆分为位或布尔值【英文标题】:Telegraf/InfluxDB - Split integer into bits or boolean values 【发布时间】:2021-12-17 01:36:21 【问题描述】:

我有以下情况:我正在使用 Telegraf 从 ModBUS 获取数据并存储到 InfluxDB。 一个指标是一个整数,它们实际上是布尔值/位值。 例如,int 9 是真 (1)、假 (0)、假 (0) 和真 (1) 值。 获得该整数并将其作为单独的位/布尔值再次保存到 InfluxDB 中的最佳方法是什么? 安装的工具有 Telegraf、InfluxDB 和 Kapacitor。它也有 Grafana,但很高兴将后处理的布尔值保存到 InfluxDB 中,以便以后使用其他工具进行分析。 提前致谢!!

【问题讨论】:

【参考方案1】:

你可以使用 Telegraf 的 starlark 处理器插件和 Python 的 bitshift operators 来做你想做的事

【讨论】:

以上是关于Telegraf/InfluxDB - 将整数拆分为位或布尔值的主要内容,如果未能解决你的问题,请参考以下文章

telegraf+influxdb+grafana开源监控架构

性能监控之Telegraf+InfluxDB+Grafana linux服务器实时监控

telegraf + influxdb + grafana 监控 redis

Linux下部署grafana + influxdb + telegraf , 构建性能监控平台

教你搭建一个Telegraf+Influxdb+Grafana 监控系统

telegraf+influxdb+grafana环境初探