一. Grafana:

官网:https://grafana.com/
Grafana 是一个开源的时序性统计和监控平台,支持例如 elasticsearch、graphite、influxdb 等众多的数据源,并以功能强大的界面编辑器著称。

安装Node和Grafana:
wget -c https://nodejs.org/dist/latest-v13.x/node-v13.14.0-linux-x64.tar.gz
wget https://dl.grafana.com/oss/release/grafana-7.0.3.linux-amd64.tar.gz
tar xvfz node-v13.14.0-linux-x64.tar.gz -C  /usr/local/node
tar xvfz grafana-7.0.3.linux-amd64.tar.gz  -C  /usr/local/grafana
grafana 配置:
cp /usr/local/grafana/conf/defaults.ini  /usr/local/grafana/conf/grafana.ini 
添加用户:

useradd -rs /bin/false grafana

配置执行目录及权限:

chown -R grafana:grafana /usr/local/grafana

grafana-server.service 配置启动项:
vi /etc/systemd/system/grafana-server.service
[Unit]
Description=Grafana Server
After=network.target

[Service]
User=grafana
Group=grafana
Type=notify
ExecStart=/usr/local/grafana/bin/grafana-server -homepath /usr/local/grafana -config /usr/local/grafana/conf/grafana.ini

[Install]
WantedBy=multi-user.target
执行reload命令属性服务配置:
systemctl daemon-reload
systemctl enable grafana-server 
systemctl start grafana-server
Grafana插件:Grafana-cli
grafana-cli plugins list-remote         # 列出可用的插件
grafana-cli plugins install <plugin-id>         # 安装最新版本的插件
grafana-cli plugins install <plugin-id> <version>           # 安装特定版本的插件
grafana-cli plugins ls          # 列出已安装的插件
grafana-cli plugins update-all          #更新所有已安装的插件
grafana-cli plugins update <plugin-id>          # 更新一个插件
grafana-cli plugins remove <plugin-id>          # 删除一个插件
grafana-cli admin reset-admin-password --homepath "/usr/local/grafana" newpass       # 使用CLI重置admin用户的密码
Dashboards(仪表板):

通过在/usr/local/grafana/conf/provisioning/dashboards目录中添加一个或多个yaml配置文件,可以在Grafana中管理仪表板。
每个配置文件都可以包含一个仪表板提供程序列表,它将从本地文件系统将仪表板加载到Grafana中。

apiVersion: 1providers:- name: 'default'
    orgId: 1
    folder: ''
    type: file  disableDeletion: false
    updateIntervalSeconds: 10 
    options:
         path: /usr/local/grafana/dashboard
 当Grafana启动时,它将update/insert配置路径中可用的所有仪表板。 然后稍后轮询该路径并查找更新的json文件并将这些update/insert到数据库中。

人生一场戏,你要如何演!