美文网首页网络运维管理cicd
夜莺(Nightingale)用docker-compose玩起

夜莺(Nightingale)用docker-compose玩起

作者: 万州客 | 来源:发表于2022-04-08 08:37 被阅读0次

    先见见世面~

    说明书:
    https://www.bookstack.cn/read/nightingale-5.1-zh/02fff8d1f4025dfd.md
    操作:
    https://n9e.github.io/quickstart/compile/

    2022-04-07 21_34_23-Nightingale.png

    产品架构

    Nightingale 有四个核心功能:

    Query Proxy:承接前端时序数据查询请求,转发给时序库,并将时序库返回的结果返回给前端
    Push Gateway:承接各类采集客户端的监控数据推送,然后把数据转存到后端多种时序库
    Conf Manager:配置管理,比如告警规则、屏蔽规则、订阅规则、自愈脚本、权限等相关配置的管理
    Alerting Engine:告警引擎,根据用户配置的 PromQL,查询时序库,判断是否应该触发告警并发送


    arch-product.png

    系统架构

    夜莺 v5 的设计非常简单,核心是 server 和 webapi 两个模块,webapi 无状态,放到中心端,承接前端请求,将用户配置写入数据库;server 是告警引擎和数据转发模块,一般随着时序库走,一个时序库就对应一套 server,每套 server 可以只用一个实例,也可以多个实例组成集群,server 可以接收 Telegraf、Grafana-Agent、Datadog-Agent、Falcon-Plugins 上报的数据,写入后端时序库,周期性从数据库同步告警规则,然后查询时序库做告警判断。每套 server 依赖一个 redis。架构图如下:


    arch-system.png

    相关文章

      网友评论

        本文标题:夜莺(Nightingale)用docker-compose玩起

        本文链接:https://www.haomeiwen.com/subject/bsossrtx.html