夜莺监控 V7 第二个 beta 版本发布,内置集成故障自愈能力,简化部署

经过一个半月的打磨改进,夜莺监控 V7 第二个 beta 版本发布了,本次发布的主要亮点是内置集成故障自愈能力,简化架构,同时做了其他 19 项改进。一些重要的改进如下:

  • feat: 集成故障自愈的能力,不需要再单独部署 ibex 模块了
  • refactor: 内置仪表盘和内置规则页面重构
  • refactor: 业务组树组件展示优化,去除连线以及更新图标
  • refactor: 告警规则等表格页面优化,重新组织表格列
  • refactor: 告警规则等编辑表单页面优化,样式优化、底部悬浮固定按钮组等
  • refactor: 告警规则 Prometheus 源的预览功能优化,默认强制补全缺点数据
  • refactor: 导入 grafana 仪表盘优化,解决部分情况下转换后的图表数据源值和变量名不一致问题
  • refactor: 即时查询 Prometheus 源查询按钮和结果添加 loading 效果
  • refactor: 快捷查询的视图列表栏和过滤栏添加拖拽改变宽度和收起展开功能
  • refactor: 删除自愈配置页面
  • docs: 大量文档调整优化
  • fix: 修复初始化阶段设置业务线默认值未生效问题
  • fix: 机器列表页面 offset 和颜色判断前做 abs 处理
  • fix: 将仪表盘指标标签或是日志数据的数字字符串转换为数值,解决部分图表对数值字符串做数学运算时异常问题
  • fix: 修复仪表盘页面刷新数据时变量值会变问题
  • fix: 修复仪表盘 Prometheus 源的 promql 使用 $__range 等时间变量时自定义单个查询条件的时间范围未生效问题
  • fix: 修复仪表盘饼图环图模式统计值的数值和名称内容可能渲染重叠问题
  • fix: cas 用户登录,获取不到用户名问题
  • fix: 部署多个实例时,smtp 更新问题

详情了解:Nightingale - 快猫星云

v7 目前为止主要更新点

  • 全站暗黑主题
  • 优化边缘机房机器失联告警的实现逻辑,真正做到边缘机房告警自闭环
  • 优化内置大盘、内置告警规则的列表页面 UI
  • 全局回调地址页面展示优化,增加详尽的文档提示信息
  • 内置集成故障自愈能力,不需要再单独部署 ibex 模块

项目介绍

夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。

夜莺最初由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺的核心研发团队,也是 Open-Falcon 项目原核心研发人员,从 2014 年(Open-Falcon 是 2014 年开源)算起来,也有 10 年了,只为把监控这个事情做好。

项目截图

20240409084124

20240409084139

项目代码

夜莺项目已收获 8000 多 github stars,1000 多 forks,100 多 contributors 参与其中,欢迎大家在 GitHub 上关注夜莺项目,及时获取项目更新动态,有任何问题,也欢迎提交 issues,以及提交 pull requests,开源社区需要大家一起参与才能有蓬勃的生命力。

<think>好的,我现在需要帮用户解决关于夜莺监控V8.0.0-beta.8.2版本中Docker组件内置仪表盘没有模板的问题。首先,我应该先确认用户的问题具体是什么。用户提到内置仪表盘的Docker组件没有模板,可能是指他们在使用该版本时,无法找到预期的Docker监控仪表盘,或者仪表盘没有正确显示数据。 接下来,我需要回忆一下夜莺监控的基本结构和组件。夜莺通常依赖Prometheus等数据源,而Docker的监控一般通过cAdvisor来收集容器指标,然后由Prometheus抓取。仪表盘可能需要特定的PromQL查询或者指标名称,如果模板不存在,可能是配置问题或者版本差异。 首先,我应该检查用户是否正确配置了数据源。比如,是否已经安装了cAdvisor,并且Prometheus是否正确配置了job来抓取cAdvisor的指标。如果数据源没有问题,那么可能是夜莺版本中的内置仪表盘模板缺失或者未正确导入。 接下来,用户使用的版本是V8.0.0-beta.8.2,这是一个beta版本,可能存在一些不稳定因素。我需要确认这个版本是否确实移除了Docker的内置仪表盘,或者是否有文档提到相关变更。可能需要查阅官方发布的更新日志或GitHub的issue,看看是否有其他用户遇到类似问题。 如果确认是版本问题,建议用户升级到稳定版,或者从社区获取对应的仪表盘模板手动导入。另外,用户可能需要手动创建仪表盘,配置正确的指标和面板。这时候,我需要提供一些常见的Docker监控指标,比如容器CPU使用率$container_cpu_usage_seconds_total$,内存使用$container_memory_usage_bytes$,网络流量等,并指导用户如何编写PromQL查询。 另外,检查夜莺的仪表盘导入功能是否正常,用户是否有权限访问内置模板。有时候权限问题或者UI缓存可能导致模板不显示,尝试清除缓存或者重新登录。 最后,如果以上步骤无法解决,建议用户联系夜莺的社区支持,或者在GitHub上提交issue,提供详细的版本信息和配置情况,以便开发团队进一步排查问题。</think>### 夜莺监控 V8.0.0-beta.8.2 内置 Docker 仪表盘缺失模板问题分析 #### 1. **问题定位** - **现象描述**:Docker 组件的内置仪表盘未显示模板(无预置监控图表)。 - **可能原因**: 1. Beta 版本功能未完善,内置模板暂未集成。 2. 数据源配置缺失(如 Prometheus 未采集 Docker 相关指标)。 3. 仪表盘模板未正确导入或权限限制。 #### 2. **逐步排查与解决** **步骤 1:验证数据源配置** - **检查 cAdvisor 和 Prometheus**: - 确保已部署 cAdvisor 并暴露指标接口(默认端口 8080)。 - 确认 Prometheus 配置中包含以下抓取任务: ```yaml - job_name: 'docker' static_configs: - targets: ['cadvisor-host:8080'] ``` - **验证指标是否存在**: 在 Prometheus 或夜莺的 `Explore` 页面查询 Docker 基础指标,例如: - 容器 CPU 使用率:`rate(container_cpu_usage_seconds_total{name=~".+"}[1m])` - 容器内存使用:`container_memory_usage_bytes{name=~".+"}` **步骤 2:手动导入仪表盘模板** - **从社区获取模板**: 访问夜莺官方 GitHub 仓库或社区论坛(如 Awesome-N9e),搜索 Docker 监控的 JSON 模板文件。 - **导入操作**: 1. 进入夜莺 Web 控制台 → 仪表盘 → 点击「导入」按钮。 2. 上传 JSON 文件并根据提示绑定数据源(如 Prometheus)。 **步骤 3:临时替代方案(手动创建)** - **关键指标配置示例**: | 监控项 | PromQL 查询 | |----------------|-----------------------------------------------------------------------------| | 容器 CPU 使用率 | `sum(rate(container_cpu_usage_seconds_total{image!=""}[1m])) by (name)` | | 容器内存占用 | `sum(container_memory_usage_bytes{image!=""}) by (name)` | | 网络流量 | `rate(container_network_receive_bytes_total{name=~".+"}[1m])` | - **告警规则建议**: ```yaml # 容器内存超限告警 - alert: DockerContainerMemoryHigh expr: container_memory_usage_bytes / container_spec_memory_limit_bytes > 0.8 for: 5m labels: severity: warning annotations: summary: "容器内存使用超限: {{ $labels.name }}" ``` #### 3. **版本兼容性说明** - **Beta 版本限制**:V8.0.0-beta.8.2 可能尚未完成所有内置仪表盘的适配,建议关注[官方更新日志](https://github.com/didi/nightingale/releases)。 - **升级建议**:如需生产环境使用,推荐回退至稳定版本(如 V7.x)或等待后续正式版发布。 #### 4. **后续跟进** - 提交 GitHub Issue 反馈问题,附上环境信息和日志。 - 监控夜莺社区公告,及时获取模板更新或补丁。 通过以上步骤,可快速恢复 Docker 监控能力。如仍遇问题,建议提供 `/api/v1/series` 接口的指标列表供进一步分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜莺开源监控

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值