为工作负载设置监控
如果您只需要工作负载的 CPU 和内存时间序列,则无需部署 ServiceMonitor 或 PodMonitor,因为监控应用程序默认已收集资源使用的指标数据。
为工作负载设置监控的步骤取决于您是否希望获取基本指标(如 CPU 和内存),或者您是否希望从工作负载中抓取自定义指标。
如果您只需要工作负载的 CPU 和内存时间序列,则无需部署 ServiceMonitor 或 PodMonitor,因为监控应用程序默认已收集资源使用的指标数据。资源使用时间序列数据存储在 Prometheus 的本地时间序列数据库中。
Grafana 以汇总的方式显示数据,但您可以使用 PromQL 查询查看特定工作负载的数据。一旦您有了 PromQL 查询,您可以在 Prometheus UI 中单独执行该查询,并查看可视化的时间序列,或者您可以使用该查询自定义 Grafana 仪表板以显示工作负载指标。有关工作负载指标的 PromQL 查询示例,请参见 本节。
要为您的工作负载设置自定义指标,您需要设置一个导出器并创建一个新的 ServiceMonitor 自定义资源,以配置 Prometheus 从您的导出器抓取指标。