系统运维


夜莺监控

<h1>官方文档</h1> <p><a href="https://flashcat.cloud/">https://flashcat.cloud/</a></p> <h1>一、夜莺介绍</h1> <p>夜莺监控( Nightingale )是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 60 多个版本。从 v5 版本开始与 Prometheus、VictoriaMetrics、Grafana、Telegraf、Datadog 等生态紧密协同集成,提供开箱即用的企业级监控分析和告警能力,已有众多企业选择将 Prometheus + AlertManager + Grafana 的组合方案升级为使用夜莺监控。 夜莺监控,由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺监控的核心开发团队,也是Open-Falcon项目原核心研发人员。</p> <h1>二、安装部署</h1> <h2>1、二进制部署</h2> <pre><code># 创建个 n9e 的目录,后面把 n9e 相关的文件解压到这里 mkdir -p /opt/n9e &amp;amp;&amp;amp; cd /opt/n9e # 下载 n9e 发布包,amd64 是 x84 的包,下载站点也提供 arm64 的包,如果需要其他平台的包则要自行编译了 tarball=n9e-v6.1.0-linux-amd64.tar.gz urlpath=https://download.flashcat.cloud/${tarball} wget -q $urlpath || exit 1 # 解压缩发布包 tar zxvf ${tarball} # 解压缩之后,可以看到 n9e.sql 是建表语句,导入数据库 mysql -uroot -p1234 &amp;lt; n9e.sql #编辑配置文件,这一步官方文档没有 vim etc/config.toml [DB] 数据库密码改为实际密码 # 启动 n9e,先使用 nohup 简单测试,如果需要 systemd 托管,请自行准备 service 文件 nohup ./n9e &amp;amp;&amp;gt; n9e.log &amp;amp; # 检查 n9e.log 是否有异常日志,检查端口是否在监听,正常应该监听在 17000 ss -tlnp|grep 17000</code></pre> <h2>2、docker-compose部署</h2> <pre><code>git clone https://github.com/ccfos/nightingale.git cd nightingale/docker docker-compose up -d # 成功后会有以下输出 # Creating mysql ... done # Creating redis ... done # Creating prometheus ... done # Creating ibex ... done # Creating agentd ... done # Creating n9e ... done # Creating telegraf ... done</code></pre>

页面列表

ITEM_HTML