学习夜莺的前置知识
夜莺监控(Nightingale)是一个开源的监控系统,本文介绍了学习夜莺前需要了解的一些基础知识和概念。监控方向的知识非常驳杂,希望各位读者能够耐心。
夜莺监控(Nightingale)算是 Prometheus 大生态的一部分,所以很多 Prometheus 的概念和知识就是使用夜莺的前置知识,本文把关键知识做一个罗列,并给出相关学习资料,希望对你有所帮助。
基础知识
- Linux 知识,比如进程相关、网络相关、systemd 相关的等,可参考书籍《鸟哥的Linux私房菜》、视频教程《面向研发工程师的Linux进阶知识》
- 提问的技巧,可以参考著名黑客 Raymond 的《提问的智慧》,在全球范围内传播甚广。Raymond 的文章很长,也可以参考这篇短文《学会这招,技术问题再也难不倒你》
监控知识
- 基础的一些监控概念,可以参考这个专栏《运维监控系统实战笔记》,尤其是前面几篇基础内容
- Prometheus 的基础概念,可以参考 Prometheus 的官网文档,也可以参考这里的中文知识。
- Promql,非常非常非常重要,这是使用 Prometheus 和 Nightingale 的前提,可以参考《Promql系列教程》
常见问题
Q1:完全没有监控经验能不能用夜莺?
A:能 — 夜莺设计上力求"开箱即用"。建议先看 快速开始 章节,跟着教程跑通"从部署到收到第一条告警"的完整链路。
Q2:是不是必须懂 PromQL?
A:不需要从一开始就懂。夜莺内置了 指标视图 — 点击预定义指标即可查图,不写 PromQL 也能用。深度告警 / 仪表盘场景才需要学。