|
|
|
@@ -116,7 +116,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid",
|
|
|
|
@@ -170,7 +170,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_1","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_1","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_1","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid",
|
|
|
|
@@ -193,7 +193,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_2","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_2","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["instance_label_2","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid",
|
|
|
|
@@ -250,7 +250,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_1"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_1",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_1"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_1"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_1",
|
|
|
|
@@ -311,7 +311,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -383,7 +383,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -477,7 +477,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -558,7 +558,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -622,7 +622,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -686,7 +686,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -750,7 +750,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -815,7 +815,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -879,7 +879,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -904,7 +904,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -968,7 +968,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-1"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-1"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-1"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -993,7 +993,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-2"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-2"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test-2"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1018,7 +1018,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1084,7 +1084,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1114,7 +1114,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1172,7 +1172,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1238,7 +1238,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1305,7 +1305,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1395,7 +1395,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1474,7 +1474,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1553,7 +1553,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1626,7 +1626,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1725,7 +1725,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1806,7 +1806,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1893,7 +1893,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid_2",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid_2"],["alertname","test_title"],["instance_label","test"],["label","test"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid_2",
|
|
|
|
@@ -1952,7 +1952,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["cluster","us-central-1"],["job","prod/grafana"],["label","test"],["namespace","prod"],["pod","grafana"]]`: {
|
|
|
|
|
AlertRuleUID: "test_alert_rule_uid",
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["cluster","us-central-1"],["job","prod/grafana"],["label","test"],["namespace","prod"],["pod","grafana"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","test_namespace_uid"],["__alert_rule_uid__","test_alert_rule_uid"],["alertname","test_title"],["cluster","us-central-1"],["job","prod/grafana"],["label","test"],["namespace","prod"],["pod","grafana"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "test_namespace_uid",
|
|
|
|
|
"__alert_rule_uid__": "test_alert_rule_uid",
|
|
|
|
@@ -1995,7 +1995,7 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
assert.Len(t, states, len(tc.expectedStates))
|
|
|
|
|
|
|
|
|
|
for _, s := range tc.expectedStates {
|
|
|
|
|
cachedState, err := st.Get(s.OrgID, s.AlertRuleUID, s.CacheId)
|
|
|
|
|
cachedState, err := st.Get(s.OrgID, s.AlertRuleUID, s.CacheID)
|
|
|
|
|
require.NoError(t, err)
|
|
|
|
|
assert.Equal(t, s, cachedState)
|
|
|
|
|
}
|
|
|
|
@@ -2021,14 +2021,14 @@ func TestProcessEvalResults(t *testing.T) {
|
|
|
|
|
for _, op := range instanceStore.RecordedOps {
|
|
|
|
|
switch q := op.(type) {
|
|
|
|
|
case models.SaveAlertInstanceCommand:
|
|
|
|
|
cacheId, err := q.Labels.StringKey()
|
|
|
|
|
cacheID, err := q.Labels.StringKey()
|
|
|
|
|
require.NoError(t, err)
|
|
|
|
|
savedStates[cacheId] = q
|
|
|
|
|
savedStates[cacheID] = q
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
require.Len(t, savedStates, len(states))
|
|
|
|
|
for _, s := range states {
|
|
|
|
|
require.Contains(t, savedStates, s.CacheId)
|
|
|
|
|
require.Contains(t, savedStates, s.CacheID)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
@@ -2098,7 +2098,7 @@ func TestStaleResultsHandler(t *testing.T) {
|
|
|
|
|
`[["__alert_rule_namespace_uid__","namespace"],["__alert_rule_uid__","` + rule.UID + `"],["alertname","` + rule.Title + `"],["test1","testValue1"]]`: {
|
|
|
|
|
AlertRuleUID: rule.UID,
|
|
|
|
|
OrgID: 1,
|
|
|
|
|
CacheId: `[["__alert_rule_namespace_uid__","namespace"],["__alert_rule_uid__","` + rule.UID + `"],["alertname","` + rule.Title + `"],["test1","testValue1"]]`,
|
|
|
|
|
CacheID: `[["__alert_rule_namespace_uid__","namespace"],["__alert_rule_uid__","` + rule.UID + `"],["alertname","` + rule.Title + `"],["test1","testValue1"]]`,
|
|
|
|
|
Labels: data.Labels{
|
|
|
|
|
"__alert_rule_namespace_uid__": "namespace",
|
|
|
|
|
"__alert_rule_uid__": rule.UID,
|
|
|
|
@@ -2145,7 +2145,7 @@ func TestStaleResultsHandler(t *testing.T) {
|
|
|
|
|
"__alert_rule_uid__": rule.UID,
|
|
|
|
|
})
|
|
|
|
|
for _, s := range tc.expectedStates {
|
|
|
|
|
cachedState, err := st.Get(s.OrgID, s.AlertRuleUID, s.CacheId)
|
|
|
|
|
cachedState, err := st.Get(s.OrgID, s.AlertRuleUID, s.CacheID)
|
|
|
|
|
require.NoError(t, err)
|
|
|
|
|
assert.Equal(t, s, cachedState)
|
|
|
|
|
}
|
|
|
|
@@ -2177,8 +2177,8 @@ func TestStaleResults(t *testing.T) {
|
|
|
|
|
t.Helper()
|
|
|
|
|
require.Len(t, actual, len(expected))
|
|
|
|
|
for _, currentState := range actual {
|
|
|
|
|
_, ok := expected[currentState.CacheId]
|
|
|
|
|
require.Truef(t, ok, "State %s is not expected. States: %v", currentState.CacheId, expected)
|
|
|
|
|
_, ok := expected[currentState.CacheID]
|
|
|
|
|
require.Truef(t, ok, "State %s is not expected. States: %v", currentState.CacheID, expected)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -2241,7 +2241,7 @@ func TestStaleResults(t *testing.T) {
|
|
|
|
|
expectedStaleReturned: {},
|
|
|
|
|
})
|
|
|
|
|
for _, s := range processed {
|
|
|
|
|
if s.CacheId == expectedStaleReturned {
|
|
|
|
|
if s.CacheID == expectedStaleReturned {
|
|
|
|
|
assert.Truef(t, s.Resolved, "Returned stale state should have Resolved set to true")
|
|
|
|
|
assert.Equal(t, eval.Normal, s.State)
|
|
|
|
|
assert.Equal(t, models.StateReasonMissingSeries, s.StateReason)
|
|
|
|
|