服务编辑

服务清单提供所有已检测服务的运行状况和总体性能的快速、高级概述。

为了帮助发现潜在问题,服务按其运行状况状态排序:严重 > 警告 > 健康 > 未知。运行状况状态由机器学习提供支持,并且需要启用异常检测。

除了运行状况状态之外,每个服务的活动警报也会突出显示在服务清单表中。选择活动警报标记会将您带到警报选项卡,您可以在其中详细了解活动警报并采取措施。

Example view of services table the APM app in Kibana

服务组编辑

此功能处于测试阶段,可能会发生变化。设计和代码不如正式的 GA 功能成熟,并且按原样提供,不提供任何保证。测试版功能不受正式 GA 功能的支持 SLA 的约束。

将服务分组在一起以构建有意义的视图,这些视图可以消除噪音,简化跨服务的调查,并组合相关警报。服务组特定于 Kibana 空间,并且任何具有适当访问权限的用户都可以使用。

Example view of service group in the APM app in Kibana

要启用服务组,请打开 Kibana 并导航到堆栈管理 > 高级设置 > 可观察性,然后启用服务组功能

要创建服务组,请执行以下操作

  1. 导航到可观察性 > APM > 服务
  2. 切换到服务组
  3. 单击创建组
  4. 指定名称、颜色和描述。
  5. 单击选择服务
  6. 指定Kibana 查询语言 (KQL)查询以选择组的服务。过去 24 小时内与查询匹配的服务将被分配到该组。

保存服务组后,其中的服务列表将是静态的。如果新添加的服务与 KQL 查询匹配,则不会自动将其添加到服务组中。同样,如果服务停止与 KQL 查询匹配,也不会将其从组中删除。

要更新组内的服务列表,请编辑服务组,单击 KQL 查询旁边的刷新,然后单击保存组

示例

不确定从哪里开始?以下是一些您可以从中构建的示例查询

  • 按环境对服务进行分组 - 在此示例中为“生产”:service.environment : "production"
  • 按名称对服务进行分组 - 此示例将以“beat”结尾的服务分组:service.name : *beat(匹配名为“Auditbeat”、“Heartbeat”、“Filebeat”等的服务)