Logomotion: maj formation Sécurité Web

This commit is contained in:
2018-01-25 22:10:30 +01:00
committed by Benjamin Bohard
parent de6251fed3
commit 1fd175b4c9
14 changed files with 2284 additions and 80 deletions

View File

@ -0,0 +1,30 @@
# Configuration de l'application sur laquelle
# Prometheus doit récolter des informations
scrape_configs:
- job_name: app1
scrape_interval: 10s
metrics_path: /metrics
static_configs:
- targets: [ "app1:3000" ]
# - job_name: app2
# scrape_interval: 10s
# metrics_path: /metrics
# static_configs:
# - targets: [ "app2:3000" ]
# - job_name: cadvisor
# scrape_interval: 10s
# metrics_path: /metrics
# static_configs:
# - targets: [ "cadvisor:8080" ]
# Configuration de l'alertmanager
alerting:
alertmanagers:
- static_configs:
- targets: [ "alertmanager:9093" ]
# Définition des règles d'alertes
rule_files:
- "/etc/prometheus/rules.d/*.yml"

View File

@ -0,0 +1,6 @@
groups:
- name: auth_failure_alert
rules:
- alert: AuthFailureAlert
expr: delta(job:auth_failure:sum_by_ip[30s]) > 10
for: 10s

View File

@ -0,0 +1,6 @@
groups:
- name: auth_failure_sum_by_ip
interval: 5s
rules:
- record: job:auth_failure:sum_by_ip
expr: sum(auth_failure_counter) by (ip)