mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Alerting: Add static label to all state history entries (#62817)
* Add static label to all state history entries * Separate label and value visually
This commit is contained in:
@@ -22,6 +22,11 @@ const (
|
||||
FolderUIDLabel = "folderUID"
|
||||
)
|
||||
|
||||
const (
|
||||
StateHistoryLabelKey = "from"
|
||||
StateHistoryLabelValue = "state-history"
|
||||
)
|
||||
|
||||
type remoteLokiClient interface {
|
||||
ping(context.Context) error
|
||||
push(context.Context, []stream) error
|
||||
@@ -72,6 +77,7 @@ func statesToStreams(rule history_model.RuleMeta, states []state.StateTransition
|
||||
}
|
||||
|
||||
labels := mergeLabels(removePrivateLabels(state.State.Labels), externalLabels)
|
||||
labels[StateHistoryLabelKey] = StateHistoryLabelValue
|
||||
labels[OrgIDLabel] = fmt.Sprint(rule.OrgID)
|
||||
labels[RuleUIDLabel] = fmt.Sprint(rule.UID)
|
||||
labels[GroupLabel] = fmt.Sprint(rule.Group)
|
||||
|
||||
@@ -59,11 +59,12 @@ func TestRemoteLokiBackend(t *testing.T) {
|
||||
|
||||
require.Len(t, res, 1)
|
||||
exp := map[string]string{
|
||||
"folderUID": rule.NamespaceUID,
|
||||
"group": rule.Group,
|
||||
"orgID": fmt.Sprint(rule.OrgID),
|
||||
"ruleUID": rule.UID,
|
||||
"a": "b",
|
||||
StateHistoryLabelKey: StateHistoryLabelValue,
|
||||
"folderUID": rule.NamespaceUID,
|
||||
"group": rule.Group,
|
||||
"orgID": fmt.Sprint(rule.OrgID),
|
||||
"ruleUID": rule.UID,
|
||||
"a": "b",
|
||||
}
|
||||
require.Equal(t, exp, res[0].Stream)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user