Skip to content

Commit 7bb8803

Browse files
authored
Add golden tags and metrics for kinesis analytics (#68)
* Add golden tags and metrics for kinesis analytics * Remove spurious facet * Add provider account to summary tags * Remove units from golden metrics
1 parent eab42e8 commit 7bb8803

File tree

6 files changed

+156
-0
lines changed

6 files changed

+156
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
11
domain: INFRA
22
type: AWSKINESISANALYTICSAPPLICATION
3+
goldenTags:
4+
- aws.accountId
5+
- aws.availabilityZone
6+
- aws.awsRegion
7+
compositeMetrics:
8+
goldenMetrics:
9+
- golden_metrics.yml
10+
summaryMetrics:
11+
- summary_metrics.yml
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
millisBehindLatest:
2+
title: Processing lag (Seconds)
3+
query:
4+
select: average(provider.millisBehindLatest.Average) * 1000
5+
from: AwsKinesisAnalyticsApplicationSample
6+
where: provider='AwsKinesisAnalyticsApplication'
7+
facet: entityName
8+
eventId: entityGuid
9+
bytesConsumedRate:
10+
title: Consumed bytes (Bytes per sec)
11+
query:
12+
select: average(provider.bytesConsumedRate.Average)
13+
from: AwsKinesisAnalyticsApplicationSample
14+
where: provider='AwsKinesisAnalyticsApplication'
15+
facet: entityName
16+
eventId: entityGuid
17+
numRecordsIn:
18+
title: Number of received records
19+
query:
20+
select: average(provider.numRecordsIn.Average)
21+
from: AwsKinesisAnalyticsTaskSample
22+
where: provider='AwsKinesisAnalyticsTask'
23+
facet: entityName
24+
eventId: entityGuid
25+
numRecordsOut:
26+
title: Number of emitted records
27+
query:
28+
select: average(provider.numRecordsOut.Average)
29+
from: AwsKinesisAnalyticsTaskSample
30+
where: provider='AwsKinesisAnalyticsTask'
31+
facet: entityName
32+
eventId: entityGuid
33+
recordsLagMax:
34+
title: Maximum lag
35+
query:
36+
select: max(provider.recordsLagMax.Maximum)
37+
from: AwsKinesisAnalyticsTaskSample
38+
where: provider='AwsKinesisAnalyticsTask'
39+
facet: entityName
40+
eventId: entityGuid
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
providerAccountName:
2+
tag:
3+
key: providerAccountName
4+
title: AWS Account
5+
unit: STRING
6+
millisBehindLatest:
7+
title: Processing lag
8+
query:
9+
select: average(provider.millisBehindLatest.Average) * 1000
10+
from: AwsKinesisAnalyticsApplicationSample
11+
where: provider='AwsKinesisAnalyticsApplication'
12+
eventId: entityGuid
13+
unit: SECONDS
14+
bytesConsumedRate:
15+
title: Consumed bytes
16+
query:
17+
select: average(provider.bytesConsumedRate.Average)
18+
from: AwsKinesisAnalyticsApplicationSample
19+
where: provider='AwsKinesisAnalyticsApplication'
20+
eventId: entityGuid
21+
unit: BYTES_PER_SECOND
22+
numRecordsIn:
23+
title: Number of received records
24+
query:
25+
select: average(provider.numRecordsIn.Average)
26+
from: AwsKinesisAnalyticsTaskSample
27+
where: provider='AwsKinesisAnalyticsTask'
28+
eventId: entityGuid
29+
unit: COUNT
30+
numRecordsOut:
31+
title: Number of emitted records
32+
query:
33+
select: average(provider.numRecordsOut.Average)
34+
from: AwsKinesisAnalyticsTaskSample
35+
where: provider='AwsKinesisAnalyticsTask'
36+
eventId: entityGuid
37+
unit: COUNT
38+
recordsLagMax:
39+
title: Maximum lag
40+
query:
41+
select: max(provider.recordsLagMax.Maximum)
42+
from: AwsKinesisAnalyticsTaskSample
43+
where: provider='AwsKinesisAnalyticsTask'
44+
eventId: entityGuid
45+
unit: COUNT
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
11
domain: INFRA
22
type: AWSKINESISANALYTICSTASK
3+
goldenTags:
4+
- aws.accountId
5+
- aws.availabilityZone
6+
- aws.awsRegion
7+
compositeMetrics:
8+
goldenMetrics:
9+
- golden_metrics.yml
10+
summaryMetrics:
11+
- summary_metrics.yml
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
numRecordsIn:
2+
title: Number of received records
3+
query:
4+
select: average(provider.numRecordsIn.Average)
5+
from: AwsKinesisAnalyticsTaskSample
6+
where: provider='AwsKinesisAnalyticsTask'
7+
facet: entityName
8+
eventId: entityGuid
9+
numRecordsOut:
10+
title: Number of emitted records
11+
query:
12+
select: average(provider.numRecordsOut.Average)
13+
from: AwsKinesisAnalyticsTaskSample
14+
where: provider='AwsKinesisAnalyticsTask'
15+
facet: entityName
16+
eventId: entityGuid
17+
recordsLagMax:
18+
title: Maximum lag
19+
query:
20+
select: max(provider.recordsLagMax.Maximum)
21+
from: AwsKinesisAnalyticsTaskSample
22+
where: provider='AwsKinesisAnalyticsTask'
23+
facet: entityName
24+
eventId: entityGuid
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
providerAccountName:
2+
tag:
3+
key: providerAccountName
4+
title: AWS Account
5+
unit: STRING
6+
numRecordsIn:
7+
title: Number of received records
8+
query:
9+
select: average(provider.numRecordsIn.Average)
10+
from: AwsKinesisAnalyticsTaskSample
11+
where: provider='AwsKinesisAnalyticsTask'
12+
eventId: entityGuid
13+
unit: COUNT
14+
numRecordsOut:
15+
title: Number of emitted records
16+
query:
17+
select: average(provider.numRecordsOut.Average)
18+
from: AwsKinesisAnalyticsTaskSample
19+
where: provider='AwsKinesisAnalyticsTask'
20+
eventId: entityGuid
21+
unit: COUNT
22+
recordsLagMax:
23+
title: Maximum lag
24+
query:
25+
select: max(provider.recordsLagMax.Maximum)
26+
from: AwsKinesisAnalyticsTaskSample
27+
where: provider='AwsKinesisAnalyticsTask'
28+
eventId: entityGuid
29+
unit: COUNT

0 commit comments

Comments
 (0)