標籤匹配的工作原理 - Amazon Managed Grafana

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

標籤匹配的工作原理

本文件主題是針對支援 Grafana 10.x 版的 Grafana 工作區所設計。

如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱。在 Grafana 第 9 版中工作

如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱。在 Grafana 第 8 版中工作

使用標籤和標籤匹配器將警示規則連結至通知原則和靜音。這可讓您以非常靈活的方式來管理警示執行個體、指定應該處理警示執行個體的原則,以及要靜音的警示。

標籤匹配器由 3 個不同的部分組成,標籤操作符

  • 標籤」欄位是要比對的標籤名稱。它必須完全符合標籤名稱。

  • 」欄位符合指定標籤名稱的對應值。它的匹配方式取決於運算符值。

  • 運算子」欄位是要與標籤值比對的運算子。可用的運算子包括:

運算子 描述

=

選取與值完全相同的標示。

!=

選取不等於值的標示。

=~

選取正則表達式與值相符的標籤。

!~

選取與正則表達式不匹配值的標籤。

如果您使用多個標籤匹配器,它們將使用 AND 邏輯運算符進行組合。這意味著所有匹配器都必須匹配才能將規則鏈接到策略。

範例

如果您為警示定義下列標籤集:

{ foo=bar, baz=qux, id=12 }

然後:

  • 定義為foo=bar符合此警示規則的標籤比對器。

  • 定義為的標籤比對器foo!=bar符合此警示規則。

  • 定義為id=~[0-9]+符合此警示規則的標籤比對器。

  • 定義為baz!~[0-9]+符合此警示規則的標籤比對器。

  • 兩個標籤匹配器定義為foo=barid=~[0-9]+匹配此警報規則。

排除標示

您還可以編寫標籤匹配器以排除標籤。

以下是示範如何排除標籤的範例team。您可以在這些值之間進行選擇,以排除標籤。

  • team=""

  • team!~.+

  • team=~^$