系统服务指标集
编辑系统服务指标集
编辑此功能为 Beta 版,可能会发生更改。其设计和代码不如正式 GA 功能成熟,因此按“原样”提供,不提供任何担保。Beta 版功能不受正式 GA 功能的支持 SLA 约束。
service
指标集报告 systemd 服务的状态。
此指标集可在以下系统上使用:
- Linux
systemd 资源核算和进程指标
编辑如果启用了 systemd 资源核算,则此指标集将报告 systemd 跟踪的任何资源。在大多数发行版中,默认情况下仅为 tasks
和 memory
启用核算。有关详细信息,请参阅 systemd 手册页。
配置
编辑service.state_filter
- 要筛选的服务状态列表。这可以是 systemd 已知的任何状态或子状态。service.pattern_filter
- 要通过其筛选服务名称的 glob 模式列表。这是一个“或”筛选器,将报告与至少一个筛选模式匹配的任何 systemd 单元。
仪表板
编辑系统服务指标集附带一个预定义的仪表板。例如
有关指标集中每个字段的描述,请参阅导出的字段部分。
以下是此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "system.service", "duration": 115000, "module": "system" }, "metricset": { "name": "service", "period": 10000 }, "process": { "exit_code": 0, "pid": 259 }, "service": { "type": "system" }, "system": { "service": { "exec_code": "exited", "load_state": "loaded", "name": "dracut-pre-udev.service", "state": "inactive", "state_since": "2020-08-26T18:05:23.525244-07:00", "sub_state": "dead", "unit_file": { "state": "static", "vendor_preset": "disabled" } } }, "systemd": { "fragment_path": "/usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-udev.service", "unit": "dracut-pre-udev.service" } }