【持续运营】运维日常使用的可视化工具(echarts、grafana、kibana、superset)

运维日常做运营,常用的工具有 echarts、grafana、kibana、superset。

1. ECharts

https://echarts.apache.org/examples/zh/editor.html?c=bar-simple

2. Grafana

https://grafana.com/grafana/dashboards
https://play.grafana.org

--

在这里插入图片描述

Grafana Prometheus 模板变量替换

在这里插入图片描述

probe_success{instance=~"$instance",job=~"$job"}

grafana 在查询中使用变量,有两种语法:
1. $<varname> 例如:rate(http_requests_total{job=~"$job"}[5m])
2. [[varname]] 例如:rate(http_requests_total{job=~"[[job]]"}[5m])

3. kibana在这里插入图片描述

4. superset

在这里插入图片描述
https://blog.csdn.net/qq_35174440/article/details/123919139
https://cloud.tencent.com/developer/article/1700033

4.1 superset 安装
# 0. 环境
root@XX.14.40.197
cd /data/superset/



# 1. 安装前
## 1.1 安装 Python
Python 3.8.13

## 1.2 安装 MySQL
root@XX.14.40.197
mysql -hXX.14.40.197 -uroot -p123456 -DSupersetDB

安装步骤参考:https://yujianxin.blog.csdn.net/article/details/125123388



# 2. 安装中
## 2.1 创建虚拟环境
python3 -m venv venv_superset_python38

## 2.2 激活虚拟环境
cd /data/superset && source venv_superset_python38/bin/activate


(如果部署 superset 的机器,有外网的话,就不用下面 2.3.1、2.3.2 两步)
## 2.3.1 内网安装,安装依赖,下载依赖
1. 找到依赖文件,去除空白行
apache-superset-1.5.0/apache_superset.egg-info/requires.txt

找一台有外网的机器,下载依赖(python 版本必须相同)
root@XX.7.0.137
cd /data/superset
pip3 download -r ./requires.txt -d ./

## 2.3.2 安装依赖
登录部署 superset 的机器
cd /data/superset && source venv_superset_python38/bin/activate && cd /data/superset/superset_packages_python38 && pip3 install *.whl

## 2.4 安装 superset
下载
https://pypi.org/project/apache-superset/#files
安装
cd /data/superset && source venv_superset_python38/bin/activate && cd /data/superset/apache-superset-1.5.0 && python3 setup.py install
安装成功:
Using /data1/superset/venv_superset_python38/lib/python3.8/site-packages
Finished processing dependencies for apache-superset==1.5.0

superset 安装目录:
/data/superset/venv_superset_python38/lib/python3.8/site-packages/apache_superset-1.5.0-py3.8.egg/superset


上面 2.3.2 和 2.4 两个安装过程中,缺少依赖的话,按如下操作:
搜索 python 依赖包
https://pypi.org
上传安装 superset 过程中依赖的包
cd /data/superset/third_packges; rz -bye
安装依赖包
pip3 install XXX.whl
python3 setup.py install

## 2.5 配置连接 MySQL
cd /data/superset/venv_superset_python38/lib/python3.8/site-packages/apache_superset-1.5.0-py3.8.egg/superset
vim config.py
    SQLALCHEMY_DATABASE_URI = 'mysql://root@XX.14.40.197/SupersetDB?passwd=123456'

## 2.6 初始化 superset
创建管理员账号
python superset fab create-admin
初始化数据库
superset db upgrade
加载例子(需要外网)
superset load_examples
初始化,创建默认角色及权限
superset init

## 2.7 启动 superset
cd /data/superset && source venv_superset_python38/bin/activate
export FLASK_APP=superset

前台运行
superset run -p 8088 --with-threads --debugger -h 0.0.0.0
后台运行
nohup superset run -p 8088 --with-threads --debugger -h 0.0.0.0 >> superset.log 2>&1 &

# 3. 安装后
页面访问
http://XX.14.40.197:8088
用户名 / 密码: admin / 123456



# 4. 其他记录
1. 安装 ibm 依赖时,需要设置 IBM_DB_HOME
IBM_DB_HOME=/data/superset/third_packges/clidriver

2. superset 容器化部署
docker 镜像
https://hub.docker.com/r/apache/superset
helm 包
https://github.com/apache/superset/tree/master/helm/superset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值