扩展的Sentinel-Dashboard镜像
码匠君 ... 2021-11-21 大约 2 分钟
# 扩展的Sentinel-Dashboard镜像
# 介绍
基于最新版 Spring Cloud Alibaba Sentinel Dashboard
扩展 改造,支持微服务流量监控数据持久化存储到 Influxdb
时序数据库,支持通过 Sentinel Dashboard
界面存储流量控制配置至至 Nacos
中。
时序数据存储基于 Influxdb v1.X 版本实现,Nacos 支持 v1.X 和 v2.X 版本。默认使用 Sentinel Dashboard
原有内存方式存储,可通过配置参数动态开启或关闭 Influxdb
和 Nacos
存储机制。
# 下载方法
docker pull herodotus/sentinel-dashboard:tagname
1
# 启动方法
docker run --name sentinel -d -p 8858:8858 -d herodotus/sentinel-dashboard:tagname
1
# 环境变量参数
# Sentinel 相关参数
变量 | 默认值 | 是否必需 | 说明 |
---|---|---|---|
JAVA_OPTS | false | JVM相关运行参数 | |
SENTINEL_ADMIN_USERNAME | sentinel | false | Sentinel Dashboard 管理员用户名 |
SENTINEL_ADMIN_PASSWORD | sentinel | false | Sentinel Dashboard 管理员密码 |
# InfluxDB 相关参数
变量 | 默认值 | 是否必需 | 说明 |
---|---|---|---|
INFLUXDB_URL | false | InfluxDB 连接地址,格式:http(s)😕/ip:port | |
INFLUXDB_USERNAME | false | InfluxDB 用户名 | |
INFLUXDB_PASSWORD | false | InfluxDB 密码 | |
INFLUXDB_DATABASE | false | IInfluxDB 数据库 |
说明
需要同时设置 INFLUXDB_URL
、INFLUXDB_USERNAME
、INFLUXDB_PASSWORD
、INFLUXDB_DATABASE
这四个参数,才会开启 InfluxDB 存储方式,否则还是使用默认的内存存储方式。
# Nacos 相关参数
变量 | 默认值 | 是否必需 | 说明 |
---|---|---|---|
NACOS_SERVER_ADDRESS | --- | false | Nacos Server 地址,格式:ip:port |
NACOS_CONFIG_DATA_ID_SUFFIX | -flow-rules | false | Nacos 存储配置Data ID后缀名,用于区分配置的用途。例如:xxx-service-flow-rules |
NACOS_CONFIG_NAMESPACE | --- | false | Nacos 命名空间设置,对应 Nacos 的命名空间的ID,而不是命名空间的名称 |
NACOS_CONFIG_GROUP | sentinel | false | Nacos 配置 Group |
NACOS_CONFIG_TYPE | json | Nacos 配置类型,具体参见:com.alibaba.nacos.api.config.ConfigType |
说明
设置 NACOS_SERVER_ADDRESS
参数,才会开启 Nacos 存储方式,否则还是使用默认的内存存储方式。
# Docker-compose 示例
version: "3"
services:
sentinel:
image: herodotus/sentinel-dashboard:latest
container_name: sentinel-dashboard
environment:
SENTINEL_ADMIN_USERNAME: herodotus
SENTINEL_ADMIN_PASSWORD: herodotus
INFLUXDB_URL: http://127.0.0.1:8086
INFLUXDB_USERNAME: herodotus
INFLUXDB_PASSWORD: herodotus
INFLUXDB_DATABASE: sentinel
NACOS_SERVER_ADDRESS: 127.0.0.1:8848
NACOS_CONFIG_DATA_ID_SUFFIX: -flow-rules
ports:
- "8858:8858"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16