From b35dfa4e96a0bd9d7cab52102042e427738f2711 Mon Sep 17 00:00:00 2001 From: F2256342 Daniel de Oliveira Carvalho Date: Mon, 2 May 2022 13:33:27 -0300 Subject: [PATCH] update --- alert.rules.yml | 15 +++++++++-- alertmanager.yml | 22 +++++++++------ docker-compose.yml | 15 ++++++----- prometheus.yml | 1 + telegram-group.json | 65 +++++++++++++++++++++++++++++++++++++++++++++ url-encoded-string | 2 ++ 6 files changed, 103 insertions(+), 17 deletions(-) create mode 100644 telegram-group.json create mode 100644 url-encoded-string diff --git a/alert.rules.yml b/alert.rules.yml index 984469c..76ca030 100644 --- a/alert.rules.yml +++ b/alert.rules.yml @@ -1,7 +1,9 @@ groups: - - name: alert.rules + - + name: alert.rules rules: - - alert: InstanceDown + - + alert: InstanceDown expr: up == 0 for: 1m labels: @@ -9,3 +11,12 @@ groups: annotations: summary: "Endpoint {{ $labels.instance }} down" description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 1 minutes." + - + alert: TestAlert + expr: jvm_threads_deadlocked == 0.0 + for: 30s + labels: + severity: warning + annotations: + summary: "Endpoint {{ $labels.instance }} Test Alert" + description: "Test alert for {{ $labels.instance }} of job {{ $labels.job }} if there is no deadlocks." diff --git a/alertmanager.yml b/alertmanager.yml index 421d775..257005f 100644 --- a/alertmanager.yml +++ b/alertmanager.yml @@ -1,15 +1,21 @@ --- route: - receiver: telegram.bot - group_by: [...] + receiver: main-receiver + group_by: [job] group_wait: 30s group_interval: 1m repeat_interval: 1h + routes: + - receiver: msteams receivers: - - name: telegram.bot - telegram_configs: - - api_url: https://api.telegram.org - bot_token: 5209410321:AAGqy6WrQZQRQ0qx0pww8K6KPqzXIeRRosA - chat_id: 65498889 - parse_mode: HTML + # - name: telegram.bot + # telegram_configs: + # - api_url: https://api.telegram.org + # bot_token: 5209410321:AAGqy6WrQZQRQ0qx0pww8K6KPqzXIeRRosA + # chat_id: 65498889 + # parse_mode: HTML + + - name: ms.teams + webhook_configs: + - url: https://banco365.webhook.office.com/webhookb2/60421726-680b-4c39-b65a-99b2798557df@ea0c2907-38d2-4181-8750-b0b190b60443/IncomingWebhook/8ef68ab42d0d471cb623767ecfe6562d/12910de9-810a-4814-ae84-1268a2db914d \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index b756bfd..6159516 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,4 @@ +--- services: node-exporter: container_name: node-exporter @@ -9,13 +10,13 @@ services: image: grafana/grafana:latest network_mode: host - # data-generator: - # container_name: data-generator - # build: - # context: ../prometheus-data-generator/ - # network_mode: host - # volumes: - # - /home/f2256342/forge/prometheus-data-generator/config.yml:/config.yml + data-generator: + container_name: data-generator + build: + context: ../prometheus-data-generator/ + network_mode: host + volumes: + - /home/f2256342/forge/prometheus-data-generator/config.yml:/config.yml prometheus: container_name: prometheus diff --git a/prometheus.yml b/prometheus.yml index f90dee3..c530137 100644 --- a/prometheus.yml +++ b/prometheus.yml @@ -1,3 +1,4 @@ +--- global: scrape_interval: 15s external_labels: diff --git a/telegram-group.json b/telegram-group.json new file mode 100644 index 0000000..e2883d5 --- /dev/null +++ b/telegram-group.json @@ -0,0 +1,65 @@ +{ + "ok": true, + "result": [ + { + "update_id": 436224617, + "my_chat_member": { + "chat": { + "id": -780322874, + "title": "Test", + "type": "group", + "all_members_are_administrators": false + }, + "from": { + "id": 65498889, + "is_bot": false, + "first_name": "Daniel", + "last_name": "Yutsuo", + "username": "yutsuo", + "language_code": "en" + }, + "date": 1650981614, + "old_chat_member": { + "user": { + "id": 5209410321, + "is_bot": true, + "first_name": "bb_CFE_bot", + "username": "bb_CFE_bot" + }, + "status": "left" + }, + "new_chat_member": { + "user": { + "id": 5209410321, + "is_bot": true, + "first_name": "bb_CFE_bot", + "username": "bb_CFE_bot" + }, + "status": "member" + } + } + }, + { + "update_id": 436224618, + "message": { + "message_id": 25, + "from": { + "id": 65498889, + "is_bot": false, + "first_name": "Daniel", + "last_name": "Yutsuo", + "username": "yutsuo", + "language_code": "en" + }, + "chat": { + "id": -780322874, + "title": "Test", + "type": "group", + "all_members_are_administrators": true + }, + "date": 1650981614, + "group_chat_created": true + } + } + ] +} \ No newline at end of file diff --git a/url-encoded-string b/url-encoded-string new file mode 100644 index 0000000..0ec927e --- /dev/null +++ b/url-encoded-string @@ -0,0 +1,2 @@ + +How%20are%20you%2C%20fellow%20humans%3F \ No newline at end of file