From cfdfb647396b0eda27859b0fb74dd7ec720029f3 Mon Sep 17 00:00:00 2001 From: Rafael Romero Carmona Date: Tue, 31 Jul 2018 17:27:28 +0200 Subject: [PATCH] MON-271 Readable name for all monitors --- middleware/redis/README.md | 18 +++++----- middleware/redis/monitors-redis.tf | 19 +++++------ middleware/redis/outputs.tf | 54 +++++++++++++++--------------- 3 files changed, 45 insertions(+), 46 deletions(-) diff --git a/middleware/redis/README.md b/middleware/redis/README.md index d560174..492fd66 100644 --- a/middleware/redis/README.md +++ b/middleware/redis/README.md @@ -95,15 +95,15 @@ Creates DataDog monitors with the following checks: | Name | Description | |------|-------------| -| redis_blocked_clients_id | id for monitor redis_blocked_clients | -| redis_evictedkeys_id | id for monitor redis_evictedkeys | -| redis_expirations_id | id for monitor redis_expirations | -| redis_hitrate_id | id for monitor redis_hitrate | -| redis_keyspace_id | id for monitor redis_keyspace | -| redis_latency_id | id for monitor redis_latency | -| redis_mem_frag_id | id for monitor redis_mem_frag | -| redis_mem_used_id | id for monitor redis_mem_used | -| redis_rejected_con_id | id for monitor redis_rejected_con | +| blocked_clients_id | id for monitor blocked_clients | +| evicted_keys_id | id for monitor evicted_keys | +| expirations_id | id for monitor expirations | +| hitrate_id | id for monitor hitrate | +| keyspace_full_id | id for monitor keyspace_full | +| latency_id | id for monitor latency | +| memory_frag_id | id for monitor memory_frag | +| memory_used_id | id for monitor memory_used | +| rejected_connections_id | id for monitor rejected_connections | ## Related documentation diff --git a/middleware/redis/monitors-redis.tf b/middleware/redis/monitors-redis.tf index d59eed1..7556eb7 100644 --- a/middleware/redis/monitors-redis.tf +++ b/middleware/redis/monitors-redis.tf @@ -6,7 +6,7 @@ data "template_file" "filter" { } } -resource "datadog_monitor" "redis_evictedkeys" { +resource "datadog_monitor" "evicted_keys" { name = "[${var.environment}] Redis too many evicted keys {{#is_alert}}{{{comparator}}} {{threshold}}% (+{{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% (+{{value}}%){{/is_warning}}" message = "${coalesce(var.evictedkeys_change_message, var.message)}" @@ -40,14 +40,13 @@ EOL new_host_delay = "${var.delay}" tags = [ - "created_by:terraform", "created_by:terraform", "env:${var.environment}", "resource:redis", ] } -resource "datadog_monitor" "redis_expirations" { +resource "datadog_monitor" "expirations" { name = "[${var.environment}] Redis too many expired keys {{#is_alert}}{{{comparator}}} {{threshold}}% ({{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% ({{value}}%){{/is_warning}}" message = "${coalesce(var.expirations_rate_message, var.message)}" @@ -87,7 +86,7 @@ EOL ] } -resource "datadog_monitor" "redis_blocked_clients" { +resource "datadog_monitor" "blocked_clients" { name = "[${var.environment}] Redis too many blocked clients {{#is_alert}}{{{comparator}}} {{threshold}}% ({{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% ({{value}}%){{/is_warning}}" message = "${coalesce(var.blocked_clients_message, var.message)}" @@ -128,7 +127,7 @@ EOL ] } -resource "datadog_monitor" "redis_keyspace" { +resource "datadog_monitor" "keyspace_full" { name = "[${var.environment}] Redis keyspace seems full (no changes since ${var.keyspace_timeframe})" message = "${coalesce(var.keyspace_message, var.message)}" @@ -168,7 +167,7 @@ EOL ] } -resource "datadog_monitor" "redis_mem_used" { +resource "datadog_monitor" "memory_used" { name = "[${var.environment}] Redis too many ram memory used {{#is_alert}}{{{comparator}}} {{threshold}}% ({{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% ({{value}}%){{/is_warning}}" message = "${coalesce(var.mem_used_message, var.message)}" @@ -209,7 +208,7 @@ EOL ] } -resource "datadog_monitor" "redis_mem_frag" { +resource "datadog_monitor" "memory_frag" { name = "[${var.environment}] Redis memory ram fragmented {{#is_alert}}{{{comparator}}} {{threshold}}% ({{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% ({{value}}%){{/is_warning}}" message = "${coalesce(var.mem_frag_message, var.message)}" @@ -249,7 +248,7 @@ EOL ] } -resource "datadog_monitor" "redis_rejected_con" { +resource "datadog_monitor" "rejected_connections" { name = "[${var.environment}] Redis too many rejected connections {{#is_alert}}{{{comparator}}} {{threshold}} ({{value}}){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}} ({{value}}){{/is_warning}}" message = "${coalesce(var.rejected_con_message, var.message)}" @@ -289,7 +288,7 @@ EOL ] } -resource "datadog_monitor" "redis_latency" { +resource "datadog_monitor" "latency" { name = "[${var.environment}] Redis latency is too high {{#is_alert}}{{{comparator}}} {{threshold}}ms ({{value}}){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}ms ({{value}}){{/is_warning}}" message = "${coalesce(var.latency_message, var.message)}" @@ -329,7 +328,7 @@ EOL ] } -resource "datadog_monitor" "redis_hitrate" { +resource "datadog_monitor" "hitrate" { name = "[${var.environment}] Redis hitrate is too low {{#is_alert}}{{{comparator}}} {{threshold}}% ({{value}}%){{/is_alert}}{{#is_warning}}{{{comparator}}} {{warn_threshold}}% ({{value}}%){{/is_warning}}" message = "${coalesce(var.hitrate_message, var.message)}" diff --git a/middleware/redis/outputs.tf b/middleware/redis/outputs.tf index 94506b3..f7a2c70 100644 --- a/middleware/redis/outputs.tf +++ b/middleware/redis/outputs.tf @@ -1,44 +1,44 @@ -output "redis_evictedkeys_id" { - description = "id for monitor redis_evictedkeys" - value = "${datadog_monitor.redis_evictedkeys.id}" +output "evicted_keys_id" { + description = "id for monitor evicted_keys" + value = "${datadog_monitor.evicted_keys.id}" } -output "redis_expirations_id" { - description = "id for monitor redis_expirations" - value = "${datadog_monitor.redis_expirations.id}" +output "expirations_id" { + description = "id for monitor expirations" + value = "${datadog_monitor.expirations.id}" } -output "redis_blocked_clients_id" { - description = "id for monitor redis_blocked_clients" - value = "${datadog_monitor.redis_blocked_clients.id}" +output "blocked_clients_id" { + description = "id for monitor blocked_clients" + value = "${datadog_monitor.blocked_clients.id}" } -output "redis_keyspace_id" { - description = "id for monitor redis_keyspace" - value = "${datadog_monitor.redis_keyspace.id}" +output "keyspace_full_id" { + description = "id for monitor keyspace_full" + value = "${datadog_monitor.keyspace_full.id}" } -output "redis_mem_used_id" { - description = "id for monitor redis_mem_used" - value = "${datadog_monitor.redis_mem_used.id}" +output "memory_used_id" { + description = "id for monitor memory_used" + value = "${datadog_monitor.memory_used.id}" } -output "redis_mem_frag_id" { - description = "id for monitor redis_mem_frag" - value = "${datadog_monitor.redis_mem_frag.id}" +output "memory_frag_id" { + description = "id for monitor memory_frag" + value = "${datadog_monitor.memory_frag.id}" } -output "redis_rejected_con_id" { - description = "id for monitor redis_rejected_con" - value = "${datadog_monitor.redis_rejected_con.id}" +output "rejected_connections_id" { + description = "id for monitor rejected_connections" + value = "${datadog_monitor.rejected_connections.id}" } -output "redis_latency_id" { - description = "id for monitor redis_latency" - value = "${datadog_monitor.redis_latency.id}" +output "latency_id" { + description = "id for monitor latency" + value = "${datadog_monitor.latency.id}" } -output "redis_hitrate_id" { - description = "id for monitor redis_hitrate" - value = "${datadog_monitor.redis_hitrate.id}" +output "hitrate_id" { + description = "id for monitor hitrate" + value = "${datadog_monitor.hitrate.id}" }