目录
关于Node-Red, Grafana8.x 和 influxdb2.0 使用的流程和一些问题解决
用Node-Red做完现场的数采,需要做一些不同时间维度的数据统计(max min mean),和展示。
**统计:**也是可以用flink,但是还要多一个flink的docker服务,对于现场小主机压力是大的,所以采用influxdb2.0去利用该数据库FLUX查询语句自有的统计功能比较好。
**展示:**就采用grafana
Node-Red
安装配置
略略略略略略略略略略略略略略略略略略略略略略略略略略略略略…
注意点
在做西门子S7协议的数据采集的时候(node-red-contrib-s7)
smart200
通信配置:
其他的基本不用动
变量配置:
V区 V直接换成X ,如果是VW VD这种去掉V(例如 V100.0==>DB1,X100.0)(例如 VW102==>DB1,W102)
300
通信配置:
变量配置:
DB70.DBX22.0==>DB70,X22.0
influxdb2.0
安装配置
docker run -d -p 8086:8086 -v influxdb2:/var/lib/influxdb2 --restart=always --name=myinfluxdb influxdb:latest
注意点
在做node-red 往influxdb存储的时候
Grafana
安装配置
**顺序:**1.先启动 2.拷贝配置文件到本地目录(default.ini) 3.重新挂载卷启动
启动
docker run -d --name=grafana -p 30059:3000 grafana/grafana
拷贝配置文件到本地目录
注意 别有中文的空格 或者符号
docker cp grafana:/usr/share/grafana/conf /opt/grafana/config/
重新挂载卷启动
docker run -d --name=grafanatest -v /opt/grafana/config:/usr/share/grafana/conf -v /opt/grafana/config/homedashboard:/opt -p 3000:3000 grafana/grafana
-v /opt/grafana/config/conf:/usr/share/grafana/conf
是为了将 conf里面的default.ini暴露出来,用来修改配置
-v /opt/grafana/config/homedashboard:/opt
是为了 在default.ini配置 home dashboard,在匿名登陆的时候需要通过配置将主dashboard修改掉
登陆
http://localhost:3000
使用默认用户名密码登陆 admin admin
配置influxdb数据源 和配置dashboard
略…
导出配置好的dashboard JSON文件
注意:导出的报表文件如果是 中文名(中文名.json),将文件名改成英文和数字
将导出的文件放到 liunx主机
存放的路径就是 我们之前挂载出来的 用于存放dashboard的文件夹
/opt/grafana/config/homedashboard
修改配置文件
匿名登陆 配置
# Set to true to attempt login with OAuth automatically, skipping the login screen.
# This setting is ignored if multiple OAuth providers are configured.
oauth_auto_login = true
[auth.anonymous]
# enable anonymous access
enabled = true
allow_embedding = true
默认dashboard配置 需要设置容器内部的地址
# Path to the default home dashboard. If this value is empty, then Grafana uses StaticRootPath + "dashboards/home.json"
default_home_dashboard_path = /opt/123-1625622087762.json
这里的opt 是之前我们挂载的 容器内的路径
重启docker
docker restart 容器id
注意点
grafana去掉侧边栏,URL后面加上参数 “&kiosk=tv”
grafana去掉顶端菜单栏,同时也去掉侧边栏,URL后面加上参数 “&kiosk”
grafana iframe 嵌套 :修改 default.ini 文件 allow_embedding=true
参考地址:https://blog.csdn.net/qq_27384769/article/details/108603353
官方文档地址:https://grafana.com/docs/grafana/latest/
frp
用于配置4G小主机的反向代理,以便于用远程登录访问小主机