ZBLOG

edgex-ui-go

EdgeX-UI-Go 项目详解

1. 项目简介

EdgeX-UI-Go 是 EdgeX Foundry 的官方 Web 管理界面,基于 Go + Vue.js 开发,提供可视化方式管理 EdgeX 微服务、设备、规则引擎等。
🔹 GitHub: edgexfoundry/edgex-ui-go
🔹 作用: 简化边缘设备的配置、监控和数据查看。


2. 核心功能

模块 功能说明
服务管理 查看/启停 EdgeX 微服务(如 core-data, device-service
设备管理 添加/删除设备,配置协议(MQTT、Modbus等)
数据看板 实时显示设备上报的数据(支持图表展示)
规则引擎 配置简单规则(如阈值告警)
安全配置 API网关密钥、访问控制列表(ACL)管理

3. 技术栈

  • 后端: Go (Gin框架)
  • 前端: Vue.js + Element UI
  • 通信: REST API (与 EdgeX Core Services交互)

4. 快速部署

方式1: Docker运行
# Pull镜像并启动
docker run -d --name edgex-ui-go \
    -p 4000:4000 \
    -e EDGEX_SECURITY_SECRET_STORE=true \
    edgexfoundry/edgex-ui-go:latest

📌 默认账号: admin / password

方式2: 源码编译
git clone https://github.com/edgexfoundry/edgex-ui-go.git
cd edgex-ui-go
make build && ./edgex-ui-go

5. UI界面示例

  1. 登录页: http://<服务器IP>:4000
    Login
  2. 设备列表:
    Devices

6. FAQ常见问题

Q1: UI无法连接EdgeX服务?
检查环境变量 EDGEX_ENDPOINT是否指向正确的EdgeX Core Services地址。

❓ Q2:如何扩展自定义插件?
✅ Fork仓库后修改web/app/services/下的Go代码,新增API逻辑。


如果需要更具体的功能实现或二次开发指导,可以进一步讨论! 🚀


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23803

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?