From 5fa9113d9bd1c442c9eaf92a875dc49c855206c9 Mon Sep 17 00:00:00 2001 From: Nathan Slaughter <28688390+nslaughter@users.noreply.github.com> Date: Thu, 2 Mar 2023 16:51:07 -0600 Subject: [PATCH 01/10] [kinesis-dashboard] Updated query style --- modules/kinesis-dashboard/main.tf | 179 +++++++-------------------- modules/kinesis-dashboard/outputs.tf | 2 +- 2 files changed, 47 insertions(+), 134 deletions(-) diff --git a/modules/kinesis-dashboard/main.tf b/modules/kinesis-dashboard/main.tf index d3c45b1..9709a9e 100644 --- a/modules/kinesis-dashboard/main.tf +++ b/modules/kinesis-dashboard/main.tf @@ -8,9 +8,11 @@ terraform { required_version = ">= v1.0.11" } -resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { - project_name = var.lightstep_project - dashboard_name = "AWS Kinesis" + +resource "lightstep_dashboard" "aws_kinesis_dashboard" { + project_name = var.lightstep_project + dashboard_name = "AWS Kinesis" + dashboard_description = "" chart { name = "Incoming Records / Incoming Bytes" @@ -18,35 +20,17 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.incoming_records_sum" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.incoming_records_sum | delta | group_by [], sum" } query { - query_name = "b" - display = "line" - hidden = false - - metric = "aws.kinesis.incoming_bytes_sum" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "b" + display = "line" + hidden = false + query_string = "metric aws.kinesis.incoming_bytes_sum | delta | group_by [], sum" } } @@ -57,35 +41,17 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.get_records_records_count" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.get_records_records_count | delta | group_by [], sum" } query { - query_name = "b" - display = "line" - hidden = false - - metric = "aws.kinesis.get_records_latency_max" - timeseries_operator = "last" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "b" + display = "line" + hidden = false + query_string = "metric aws.kinesis.get_records_latency_max | latest | group_by [], sum" } } @@ -96,19 +62,10 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.get_records_success_count" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.get_records_success_count | delta | group_by [], sum" } } @@ -119,35 +76,17 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.write_provisioned_throughput_exceeded_max" - timeseries_operator = "last" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.write_provisioned_throughput_exceeded_max | latest | group_by [], sum" } query { - query_name = "b" - display = "line" - hidden = false - - metric = "aws.kinesis.read_provisioned_throughput_exceeded_max" - timeseries_operator = "last" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "b" + display = "line" + hidden = false + query_string = "metric aws.kinesis.read_provisioned_throughput_exceeded_max | latest | group_by [], sum" } } @@ -158,35 +97,17 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.put_records_total_records_count" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.put_records_total_records_count | delta | group_by [], sum" } query { - query_name = "b" - display = "line" - hidden = false - - metric = "aws.kinesis.put_record_latency_max" - timeseries_operator = "last" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "b" + display = "line" + hidden = false + query_string = "metric aws.kinesis.put_record_latency_max | latest | group_by [], sum" } } @@ -197,21 +118,13 @@ resource "lightstep_metric_dashboard" "aws_kinesis_dashboard" { type = "timeseries" query { - query_name = "a" - display = "line" - hidden = false - - metric = "aws.kinesis.put_record_success_count" - timeseries_operator = "delta" - - - group_by { - aggregation_method = "sum" - keys = [] - } - + query_name = "a" + display = "line" + hidden = false + query_string = "metric aws.kinesis.put_record_success_count | delta | group_by [], sum" } } } + diff --git a/modules/kinesis-dashboard/outputs.tf b/modules/kinesis-dashboard/outputs.tf index fa3ab1e..6df5e3d 100644 --- a/modules/kinesis-dashboard/outputs.tf +++ b/modules/kinesis-dashboard/outputs.tf @@ -1,4 +1,4 @@ output "dashboard_url" { - value = "https://app.lightstep.com/${var.lightstep_project}/dashboard/${lightstep_metric_dashboard.aws_kinesis_dashboard.id}" + value = "https://app.lightstep.com/${var.lightstep_project}/dashboard/${lightstep_dashboard.aws_kinesis_dashboard.id}" description = "Kinesis Dashboard URL" } \ No newline at end of file From 2a5f4c586d9999b136dbecd1310187a118729063 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Fri, 3 Mar 2023 19:06:40 -0500 Subject: [PATCH 02/10] added multiline <