接入数据源 根据「项目介绍」中的架构介绍,上面的方式搭建的夜莺,只是作为一个告警引擎使用,此时你可以在页面(注意,这里是页面)上添加数据源(菜单路径:系统配置-数据源),看图、配置告警规则。如果想要用夜莺来接收监控数据并转存到时序库,那就得通过配置文件(注意,这里是配置文件)告诉夜莺时序库的地址在哪里。还记得之前的架构图不? 在这个架构下,夜莺进程…
各种环境的选型建议 Docker compose 方式:可用于快速测试,不建议上生产,如果要生产环境使用 Docker compose,需要对 Docker compose 真的很熟,社区很多朋友遇到问题其实是因为对 Docker compose 不熟悉导致踩坑 二进制部署:这是最推荐的方式,systemd 托管,开机自启动,挂了自动拉起,也可以方…
功能概览 下面会按照菜单的顺序,逐一介绍夜莺的各个功能,大家一定要读,有个大概了解即可,暂不用实操,后面的文档会讲解各个需求场景的实操方法。 1 仪表盘 1.1 监控仪表盘 管理了各个仪表盘,仪表盘的增删改查都在这里完成,全公司可能有很多仪表盘,所以仪表盘归属于各个业务组,既分门别类做了管理,又能做权限控制。仪表盘可以导出成 JSON 分享给别人,…
1 夜莺-Nightingale 项目介绍 夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。 夜莺最初由…
1 Zookeeper 概述 Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。 Zookeeper 工作机制 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经…
Grafana 基于 Variables 变量实现不同 NS 数据展示 在工作我们有很多不同的 NS 需要使用同一套模板,但是我们在编辑的时候就需要通过变量来实现对不同的 NS 做变量过滤 1 创建基础看板 1 点击创建新的 dashboard 看板 2 点击设置 3 点击 variables ,这里面需要设置不同的标签 4 点击 Add vari…
15 Prometheus 身份认证功能 官方链接:https://prometheus.io/docs/guides/basic-auth/ 前言: 在工作中我们需要使用到大量的监控软件这里我已 Prometheus 为例,因为我们需要将不同的 Prometheus 单独提供给业务组的同事,所以添加身份认证是为了提示相对的安全。 假设您想要求访问…
8 维多利亚仓库下指定暴露 NS 监控通过联邦模式实现 由于工作业务需求,我们不想给用户提供全量的监控指标,需要单独的指定业务所需的 NS 监控数据从而实现暴露给业务部门,并且我们的监控数据是通过 vm(维多利亚采集),多以我们的联邦模式下的 Prometheus 需要从 vm 监控数据源进行采集 在下面的实例中我需要部署一个 vm 和一个 Pro…
Redis 监控 1 Exporter 以及Service(服务)部署 1.编写 exporter 和 SVC apiVersion: apps/v1 kind: Deployment metadata: name: redis-standalone-exporter labels: app: redis-standalone-exporter s…
综合应用 1 烤地瓜应用 1.1 需求 需求主线: 我们可以通过时间和地瓜的状态来定义这就是他的两个关键点,而两者之间又有依赖关系,时间控制状态发生的变化,所以我在下面也洗了相关的时间节点和对应的地瓜状态 被烤的时间和对应的地瓜状态 0-3分钟: 生的 3-5分钟:半生不熟 5-8分钟: 熟的 超过8分钟: 烤糊了 添加的调料: 用户可以按自己的意…