应用面板
优质
小牛编辑
130浏览
2023-12-01
SOFADashboard 支持查看应用的IP、端口、健康检查状态等基本信息。此功能依赖 SOFADashboard client ,如果一个应用需要将应用信息展示到 SOFADashboard 管控端,可以通过引入客户端依赖即可:
<denpendency>
<groupId>com.alipay.sofa</groupId>
<artifactId>dashboard-client-sofa-boot-starter</artifactId>
</denpendency>
除此之外,SOFADashboard 解耦了类似于 SpringBoot Admin 客户端和服务端直连的模式,引入了第三方的储存,目前默认是 redis,因此如果希望能够监控 更多 actuator 信息,可以添加如下依赖:
<denpendency>
<groupId>com.alipay.sofa</groupId>
<artifactId>dashboard-ext-redis-store</artifactId>
</denpendency>
功能展示
相关数据的展示采用了 react-json-view 组件,是的可以直观的看到原始数据集。
应用维度展示
应用实例
基础信息
健康检查详细数据
环境变量
loggins
mappings
配置
client , prefix : com.alipay.sofa.dashboard.client
属性 | 名称 | 默认值 | 备注 |
---|---|---|---|
enable | 是否可用 | true | 当开启时,dashboard client 的相应功能才会作用 |
instanceIp | 指定当前实例的IP 地址 | ”” | 一般用于测试或者需要指定 IP 的场景 |
storeInitDelayExp | 初始上报延迟 | 30s | Dashboard度量数据存储上报延迟期望(s) |
storeUploadPeriodExp | 上报周期 | 60s | Dashboard度量数据存储上报周期(s) |
virtualHost | 虚拟地址 | ”” | 服务发布虚拟host(同SofaRpc中相同定义),可使用-Dcom.alipay.sofa.rpc.virtual.host引入 |
virutalPort | 虚拟端口 | ”” | 服务发布虚拟port(同SofaRpc中相同定义),可使用-Dcom.alipay.sofa.rpc.virtual.port引入 |
internalHost | 内部地址 | ”” | 容器内部地址(例如podIp等),可使用-Dcom.alipay.sofa.rpc.virtual.internal.host引入 |
arkEnable | 是否启用ark管理 | true | 当开启时,dashboard client的相应功能才会作用 |
注:virtualHost,virutalPort 如果通过com.alipay.sofa.rpc指定了相应参数,则不需要通过dashborad再次指定
zookeeper , prefix : com.alipay.sofa.dashboard.zookeeper
属性 | 名称 | 默认值 | 备注 |
---|---|---|---|
address | 地址 | true | |
baseSleepTimeMs | 客户端错误重试间隔(ms). | 1000 | |
maxRetries | 客户端最大重试次数 | 3 | |
sessionTimeoutMs | 客户端会话超时时间(ms) | 6000 | |
connectionTimeoutMs | 客户端超时时间(ms) | 6000 |
redis , prefix : com.alipay.sofa.dashboard.redis
属性 | 名称 | 默认值 | 备注 |
---|---|---|---|
enble | 是否可用 | true | 当开启时,dashboard会使用redis作为存储 |
recordTtl | 上报周期(ms). | 3600 | |
url | redis对应url | 例如:redis://user:password@example.com:6379 | |
host | redis对应host(单实例模式) | ||
port | redis对应port(单实例模式) | ||
password | redis密码 | ||
Sentinel.master | Sentinel模式master | master节点名,需参阅集群搭建设置 | |
Sentinel.nodes | Sentinel模式节点地址 | 例如host1:port1;host2:port2;host3:port3 | |
Cluster.nodes | Cluster模式节点地址 | 例如host1:port1;host2:port2;host3:port3 | |
Cluster.maxRedirects | Cluster模式重定向次数 | 0 | 建议给值,例如10 |