Skip to content

Commit

Permalink
cassandra: fix lantencies and improve errors (#323)
Browse files Browse the repository at this point in the history
* cassandra: fix lantencies and improve errors

* cassandra: auto update
  • Loading branch information
xp-1000 authored Aug 23, 2021
1 parent f499d77 commit 0cfaf59
Show file tree
Hide file tree
Showing 10 changed files with 50 additions and 34 deletions.
4 changes: 3 additions & 1 deletion modules/smart-agent_cassandra/conf/01-read-latency-p99.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: read latency 99th percentile

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -12,7 +12,9 @@ rules:
critical:
threshold: 2
comparator: '>'
lasting_duration: 15m
major:
threshold: 1
comparator: '>'
lasting_duration: 15m
dependency: critical
4 changes: 3 additions & 1 deletion modules/smart-agent_cassandra/conf/02-write-latency-p99.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: write latency 99th percentile

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -12,7 +12,9 @@ rules:
critical:
threshold: 1
comparator: '>'
lasting_duration: 15m
major:
threshold: 0.5
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: read latency real time

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -16,7 +16,9 @@ rules:
critical:
threshold: 2
comparator: '>'
lasting_duration: 15m
major:
threshold: 1
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: write latency real time

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -16,7 +16,9 @@ rules:
critical:
threshold: 1
comparator: '>'
lasting_duration: 15m
major:
threshold: 0.5
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: transactional read latency 99th percentile

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -12,7 +12,9 @@ rules:
critical:
threshold: 2
comparator: '>'
lasting_duration: 15m
major:
threshold: 1
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: transactional write latency 99th percentile

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -12,7 +12,9 @@ rules:
critical:
threshold: 1
comparator: '>'
lasting_duration: 15m
major:
threshold: 0.5
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: transactional read latency real time

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -16,7 +16,9 @@ rules:
critical:
threshold: 2
comparator: '>'
lasting_duration: 15m
major:
threshold: 1
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: transactional write latency real time

transformation: ".min(over='15m')"
transformation: true
aggregation: true
value_unit: s

Expand All @@ -16,7 +16,9 @@ rules:
critical:
threshold: 1
comparator: '>'
lasting_duration: 15m
major:
threshold: 0.5
comparator: '>'
lasting_duration: 15m
dependency: critical
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module: cassandra
name: storage exceptions count

transformation: ".min(over='30m')"
transformation: ".sum(over='5m')"
aggregation: true

signals:
Expand Down
50 changes: 25 additions & 25 deletions modules/smart-agent_cassandra/variables-gen.tf
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ variable "read_latency_99th_percentile_aggregation_function" {
variable "read_latency_99th_percentile_transformation_function" {
description = "Transformation function for read_latency_99th_percentile detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "read_latency_99th_percentile_tip" {
Expand Down Expand Up @@ -101,7 +101,7 @@ variable "read_latency_99th_percentile_threshold_critical" {
variable "read_latency_99th_percentile_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "read_latency_99th_percentile_at_least_percentage_critical" {
Expand All @@ -118,7 +118,7 @@ variable "read_latency_99th_percentile_threshold_major" {
variable "read_latency_99th_percentile_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "read_latency_99th_percentile_at_least_percentage_major" {
Expand All @@ -143,7 +143,7 @@ variable "write_latency_99th_percentile_aggregation_function" {
variable "write_latency_99th_percentile_transformation_function" {
description = "Transformation function for write_latency_99th_percentile detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "write_latency_99th_percentile_tip" {
Expand Down Expand Up @@ -185,7 +185,7 @@ variable "write_latency_99th_percentile_threshold_critical" {
variable "write_latency_99th_percentile_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "write_latency_99th_percentile_at_least_percentage_critical" {
Expand All @@ -202,7 +202,7 @@ variable "write_latency_99th_percentile_threshold_major" {
variable "write_latency_99th_percentile_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "write_latency_99th_percentile_at_least_percentage_major" {
Expand All @@ -227,7 +227,7 @@ variable "read_latency_real_time_aggregation_function" {
variable "read_latency_real_time_transformation_function" {
description = "Transformation function for read_latency_real_time detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "read_latency_real_time_tip" {
Expand Down Expand Up @@ -269,7 +269,7 @@ variable "read_latency_real_time_threshold_critical" {
variable "read_latency_real_time_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "read_latency_real_time_at_least_percentage_critical" {
Expand All @@ -286,7 +286,7 @@ variable "read_latency_real_time_threshold_major" {
variable "read_latency_real_time_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "read_latency_real_time_at_least_percentage_major" {
Expand All @@ -311,7 +311,7 @@ variable "write_latency_real_time_aggregation_function" {
variable "write_latency_real_time_transformation_function" {
description = "Transformation function for write_latency_real_time detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "write_latency_real_time_tip" {
Expand Down Expand Up @@ -353,7 +353,7 @@ variable "write_latency_real_time_threshold_critical" {
variable "write_latency_real_time_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "write_latency_real_time_at_least_percentage_critical" {
Expand All @@ -370,7 +370,7 @@ variable "write_latency_real_time_threshold_major" {
variable "write_latency_real_time_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "write_latency_real_time_at_least_percentage_major" {
Expand All @@ -395,7 +395,7 @@ variable "transactional_read_latency_99th_percentile_aggregation_function" {
variable "transactional_read_latency_99th_percentile_transformation_function" {
description = "Transformation function for transactional_read_latency_99th_percentile detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "transactional_read_latency_99th_percentile_tip" {
Expand Down Expand Up @@ -437,7 +437,7 @@ variable "transactional_read_latency_99th_percentile_threshold_critical" {
variable "transactional_read_latency_99th_percentile_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_read_latency_99th_percentile_at_least_percentage_critical" {
Expand All @@ -454,7 +454,7 @@ variable "transactional_read_latency_99th_percentile_threshold_major" {
variable "transactional_read_latency_99th_percentile_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_read_latency_99th_percentile_at_least_percentage_major" {
Expand All @@ -479,7 +479,7 @@ variable "transactional_write_latency_99th_percentile_aggregation_function" {
variable "transactional_write_latency_99th_percentile_transformation_function" {
description = "Transformation function for transactional_write_latency_99th_percentile detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "transactional_write_latency_99th_percentile_tip" {
Expand Down Expand Up @@ -521,7 +521,7 @@ variable "transactional_write_latency_99th_percentile_threshold_critical" {
variable "transactional_write_latency_99th_percentile_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_write_latency_99th_percentile_at_least_percentage_critical" {
Expand All @@ -538,7 +538,7 @@ variable "transactional_write_latency_99th_percentile_threshold_major" {
variable "transactional_write_latency_99th_percentile_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_write_latency_99th_percentile_at_least_percentage_major" {
Expand All @@ -563,7 +563,7 @@ variable "transactional_read_latency_real_time_aggregation_function" {
variable "transactional_read_latency_real_time_transformation_function" {
description = "Transformation function for transactional_read_latency_real_time detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "transactional_read_latency_real_time_tip" {
Expand Down Expand Up @@ -605,7 +605,7 @@ variable "transactional_read_latency_real_time_threshold_critical" {
variable "transactional_read_latency_real_time_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_read_latency_real_time_at_least_percentage_critical" {
Expand All @@ -622,7 +622,7 @@ variable "transactional_read_latency_real_time_threshold_major" {
variable "transactional_read_latency_real_time_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_read_latency_real_time_at_least_percentage_major" {
Expand All @@ -647,7 +647,7 @@ variable "transactional_write_latency_real_time_aggregation_function" {
variable "transactional_write_latency_real_time_transformation_function" {
description = "Transformation function for transactional_write_latency_real_time detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='15m')"
default = ""
}

variable "transactional_write_latency_real_time_tip" {
Expand Down Expand Up @@ -689,7 +689,7 @@ variable "transactional_write_latency_real_time_threshold_critical" {
variable "transactional_write_latency_real_time_lasting_duration_critical" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_write_latency_real_time_at_least_percentage_critical" {
Expand All @@ -706,7 +706,7 @@ variable "transactional_write_latency_real_time_threshold_major" {
variable "transactional_write_latency_real_time_lasting_duration_major" {
description = "Minimum duration that conditions must be true before raising alert"
type = string
default = null
default = "15m"
}

variable "transactional_write_latency_real_time_at_least_percentage_major" {
Expand All @@ -731,7 +731,7 @@ variable "storage_exceptions_count_aggregation_function" {
variable "storage_exceptions_count_transformation_function" {
description = "Transformation function for storage_exceptions_count detector (i.e. \".mean(over='5m')\")"
type = string
default = ".min(over='30m')"
default = ".sum(over='5m')"
}

variable "storage_exceptions_count_tip" {
Expand Down

0 comments on commit 0cfaf59

Please sign in to comment.