Prometheus配置文件(包含规则文件)均采用YAML格式。配置文件被加载到Prometheus进程中,供各个模块使用,整个过程可以分为两步:一是将程序外部的文本数据转换为程序内部表示配置信息的结构体实例;二是将结构体实例中不同部分的信息加载到不同的模块中使用。经过这样的两步,一个文件被转换成运行中的程序模块中控制各种行为的变量。
本章主要讲解YAML文本的解析过程以及Prometheus配置信息结构体,希望能够帮助读者理解Prometheus监控系统在加载配置文件的过程中究竟做了什么。 xqhM61eWDQgFbQmNeXQQH9yxZuijk5Y5HkSr/3E8OgULpgNT51QefBmG/hjDeJCe