Skip to content

Commit 30f028b

Browse files
authored
Merge pull request #55 from humanlogio/spec
alert rule status
2 parents cf70251 + 0341a6d commit 30f028b

3 files changed

Lines changed: 70 additions & 16 deletions

File tree

go/types/v1/alert.pb.go

Lines changed: 47 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/types/v1/alert_pb.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import type { Duration, Timestamp } from "@bufbuild/protobuf/wkt";
88
import { file_google_protobuf_duration, file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt";
99
import type { Query } from "./query_pb";
1010
import { file_types_v1_query } from "./query_pb";
11+
import type { QueryMetrics } from "./query_metrics_pb";
12+
import { file_types_v1_query_metrics } from "./query_metrics_pb";
1113
import type { Obj } from "./types_pb";
1214
import { file_types_v1_types } from "./types_pb";
1315
import type { Message } from "@bufbuild/protobuf";
@@ -16,7 +18,7 @@ import type { Message } from "@bufbuild/protobuf";
1618
* Describes the file types/v1/alert.proto.
1719
*/
1820
export const file_types_v1_alert: GenFile = /*@__PURE__*/
19-
fileDesc("ChR0eXBlcy92MS9hbGVydC5wcm90bxIIdHlwZXMudjEiiAEKCkFsZXJ0R3JvdXASJgoEbWV0YRgBIAEoCzIYLnR5cGVzLnYxLkFsZXJ0R3JvdXBNZXRhEiYKBHNwZWMYAiABKAsyGC50eXBlcy52MS5BbGVydEdyb3VwU3BlYxIqCgZzdGF0dXMYAyABKAsyGi50eXBlcy52MS5BbGVydEdyb3VwU3RhdHVzIhwKDkFsZXJ0R3JvdXBNZXRhEgoKAmlkGAEgASgJIq8CCg5BbGVydEdyb3VwU3BlYxIMCgRuYW1lGAEgASgJEisKCGludGVydmFsGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEi8KDHF1ZXJ5X29mZnNldBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhINCgVsaW1pdBgEIAEoBRI6CgVydWxlcxgFIAMoCzIrLnR5cGVzLnYxLkFsZXJ0R3JvdXBTcGVjLk5hbWVkQWxlcnRSdWxlU3BlYxIdCgZsYWJlbHMYBiABKAsyDS50eXBlcy52MS5PYmoaRwoSTmFtZWRBbGVydFJ1bGVTcGVjEgoKAmlkGAEgASgJEiUKBHNwZWMYAiABKAsyFy50eXBlcy52MS5BbGVydFJ1bGVTcGVjIpECChBBbGVydEdyb3VwU3RhdHVzEi4KCmNyZWF0ZWRfYXQYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEg4KBmVycm9ycxgDIAMoCRI+CgVydWxlcxgEIAMoCzIvLnR5cGVzLnYxLkFsZXJ0R3JvdXBTdGF0dXMuTmFtZWRBbGVydFJ1bGVTdGF0dXMaTQoUTmFtZWRBbGVydFJ1bGVTdGF0dXMSCgoCaWQYASABKAkSKQoGc3RhdHVzGAIgASgLMhkudHlwZXMudjEuQWxlcnRSdWxlU3RhdHVzIoQBCglBbGVydFJ1bGUSJQoEbWV0YRgBIAEoCzIXLnR5cGVzLnYxLkFsZXJ0UnVsZU1ldGESJQoEc3BlYxgCIAEoCzIXLnR5cGVzLnYxLkFsZXJ0UnVsZVNwZWMSKQoGc3RhdHVzGAMgASgLMhkudHlwZXMudjEuQWxlcnRSdWxlU3RhdHVzIhsKDUFsZXJ0UnVsZU1ldGESCgoCaWQYASABKAki2wEKDUFsZXJ0UnVsZVNwZWMSDAoEbmFtZRgBIAEoCRIdCgRleHByGAIgASgLMg8udHlwZXMudjEuUXVlcnkSHQoGbGFiZWxzGAMgASgLMg0udHlwZXMudjEuT2JqEiIKC2Fubm90YXRpb25zGAQgASgLMg0udHlwZXMudjEuT2JqEiYKA2ZvchgzIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIyCg9rZWVwX2ZpcmluZ19mb3IYNCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24iqAIKD0FsZXJ0UnVsZVN0YXR1cxIzCg90cmFuc2l0aW9uZWRfYXQYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjIKDmxhc3RfZmlyaW5nX2F0GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIqCgd1bmtub3duGKwCIAEoCzIWLnR5cGVzLnYxLkFsZXJ0VW5rbm93bkgAEiAKAm9rGK0CIAEoCzIRLnR5cGVzLnYxLkFsZXJ0T2tIABIqCgdwZW5kaW5nGK4CIAEoCzIWLnR5cGVzLnYxLkFsZXJ0UGVuZGluZ0gAEigKBmZpcmluZxivAiABKAsyFS50eXBlcy52MS5BbGVydEZpcmluZ0gAQggKBnN0YXR1cyIOCgxBbGVydFVua25vd24iCQoHQWxlcnRPayIOCgxBbGVydFBlbmRpbmciLAoLQWxlcnRGaXJpbmcSHQoGbGFiZWxzGAEgASgLMg0udHlwZXMudjEuT2JqQooBCgxjb20udHlwZXMudjFCCkFsZXJ0UHJvdG9QAVotZ2l0aHViLmNvbS9odW1hbmxvZ2lvL2FwaS9nby90eXBlcy92MTt0eXBlc3YxogIDVFhYqgIIVHlwZXMuVjHKAghUeXBlc1xWMeICFFR5cGVzXFYxXEdQQk1ldGFkYXRh6gIJVHlwZXM6OlYxYgZwcm90bzM", [file_google_protobuf_duration, file_google_protobuf_timestamp, file_types_v1_query, file_types_v1_types]);
21+
fileDesc("ChR0eXBlcy92MS9hbGVydC5wcm90bxIIdHlwZXMudjEiiAEKCkFsZXJ0R3JvdXASJgoEbWV0YRgBIAEoCzIYLnR5cGVzLnYxLkFsZXJ0R3JvdXBNZXRhEiYKBHNwZWMYAiABKAsyGC50eXBlcy52MS5BbGVydEdyb3VwU3BlYxIqCgZzdGF0dXMYAyABKAsyGi50eXBlcy52MS5BbGVydEdyb3VwU3RhdHVzIhwKDkFsZXJ0R3JvdXBNZXRhEgoKAmlkGAEgASgJIq8CCg5BbGVydEdyb3VwU3BlYxIMCgRuYW1lGAEgASgJEisKCGludGVydmFsGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEi8KDHF1ZXJ5X29mZnNldBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhINCgVsaW1pdBgEIAEoBRI6CgVydWxlcxgFIAMoCzIrLnR5cGVzLnYxLkFsZXJ0R3JvdXBTcGVjLk5hbWVkQWxlcnRSdWxlU3BlYxIdCgZsYWJlbHMYBiABKAsyDS50eXBlcy52MS5PYmoaRwoSTmFtZWRBbGVydFJ1bGVTcGVjEgoKAmlkGAEgASgJEiUKBHNwZWMYAiABKAsyFy50eXBlcy52MS5BbGVydFJ1bGVTcGVjIpECChBBbGVydEdyb3VwU3RhdHVzEi4KCmNyZWF0ZWRfYXQYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEg4KBmVycm9ycxgDIAMoCRI+CgVydWxlcxgEIAMoCzIvLnR5cGVzLnYxLkFsZXJ0R3JvdXBTdGF0dXMuTmFtZWRBbGVydFJ1bGVTdGF0dXMaTQoUTmFtZWRBbGVydFJ1bGVTdGF0dXMSCgoCaWQYASABKAkSKQoGc3RhdHVzGAIgASgLMhkudHlwZXMudjEuQWxlcnRSdWxlU3RhdHVzIoQBCglBbGVydFJ1bGUSJQoEbWV0YRgBIAEoCzIXLnR5cGVzLnYxLkFsZXJ0UnVsZU1ldGESJQoEc3BlYxgCIAEoCzIXLnR5cGVzLnYxLkFsZXJ0UnVsZVNwZWMSKQoGc3RhdHVzGAMgASgLMhkudHlwZXMudjEuQWxlcnRSdWxlU3RhdHVzIhsKDUFsZXJ0UnVsZU1ldGESCgoCaWQYASABKAki2wEKDUFsZXJ0UnVsZVNwZWMSDAoEbmFtZRgBIAEoCRIdCgRleHByGAIgASgLMg8udHlwZXMudjEuUXVlcnkSHQoGbGFiZWxzGAMgASgLMg0udHlwZXMudjEuT2JqEiIKC2Fubm90YXRpb25zGAQgASgLMg0udHlwZXMudjEuT2JqEiYKA2ZvchgzIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIyCg9rZWVwX2ZpcmluZ19mb3IYNCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24itgMKD0FsZXJ0UnVsZVN0YXR1cxIzCg90cmFuc2l0aW9uZWRfYXQYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjIKDmxhc3RfZmlyaW5nX2F0GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIqCgd1bmtub3duGKwCIAEoCzIWLnR5cGVzLnYxLkFsZXJ0VW5rbm93bkgAEiAKAm9rGK0CIAEoCzIRLnR5cGVzLnYxLkFsZXJ0T2tIABIqCgdwZW5kaW5nGK4CIAEoCzIWLnR5cGVzLnYxLkFsZXJ0UGVuZGluZ0gAEigKBmZpcmluZxivAiABKAsyFS50eXBlcy52MS5BbGVydEZpcmluZ0gAEjUKEWxhc3RfZXZhbHVhdGVkX2F0GAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI3ChdsYXN0X2V2YWx1YXRpb25fbWV0cmljcxgFIAEoCzIWLnR5cGVzLnYxLlF1ZXJ5TWV0cmljcxISCgVlcnJvchgGIAEoCUgBiAEBQggKBnN0YXR1c0IICgZfZXJyb3IiDgoMQWxlcnRVbmtub3duIgkKB0FsZXJ0T2siDgoMQWxlcnRQZW5kaW5nIiwKC0FsZXJ0RmlyaW5nEh0KBmxhYmVscxgBIAEoCzINLnR5cGVzLnYxLk9iakKKAQoMY29tLnR5cGVzLnYxQgpBbGVydFByb3RvUAFaLWdpdGh1Yi5jb20vaHVtYW5sb2dpby9hcGkvZ28vdHlwZXMvdjE7dHlwZXN2MaICA1RYWKoCCFR5cGVzLlYxygIIVHlwZXNcVjHiAhRUeXBlc1xWMVxHUEJNZXRhZGF0YeoCCVR5cGVzOjpWMWIGcHJvdG8z", [file_google_protobuf_duration, file_google_protobuf_timestamp, file_types_v1_query, file_types_v1_query_metrics, file_types_v1_types]);
2022

2123
/**
2224
* @generated from message types.v1.AlertGroup
@@ -310,6 +312,21 @@ export type AlertRuleStatus = Message<"types.v1.AlertRuleStatus"> & {
310312
value: AlertFiring;
311313
case: "firing";
312314
} | { case: undefined; value?: undefined };
315+
316+
/**
317+
* @generated from field: google.protobuf.Timestamp last_evaluated_at = 4;
318+
*/
319+
lastEvaluatedAt?: Timestamp;
320+
321+
/**
322+
* @generated from field: types.v1.QueryMetrics last_evaluation_metrics = 5;
323+
*/
324+
lastEvaluationMetrics?: QueryMetrics;
325+
326+
/**
327+
* @generated from field: optional string error = 6;
328+
*/
329+
error?: string;
313330
};
314331

315332
/**

proto/types/v1/alert.proto

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package types.v1;
55
import "google/protobuf/duration.proto";
66
import "google/protobuf/timestamp.proto";
77
import "types/v1/query.proto";
8+
import "types/v1/query_metrics.proto";
89
import "types/v1/types.proto";
910

1011
option go_package = "types/v1;typesv1";
@@ -74,6 +75,10 @@ message AlertRuleStatus {
7475
AlertPending pending = 302;
7576
AlertFiring firing = 303;
7677
}
78+
79+
google.protobuf.Timestamp last_evaluated_at = 4;
80+
types.v1.QueryMetrics last_evaluation_metrics = 5;
81+
optional string error = 6;
7782
}
7883

7984
message AlertUnknown {}

0 commit comments

Comments
 (0)