diff --git a/README.md b/README.md index fefd5c4..8f4dab5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,78 @@ # Prometheus_Node-Explorer_Grafana +Prometheus docker Install + +## Docker Schnellinstallation + +apt update && apt upgrade +apt install curl + +#Docker Installation +curl -fsSL https://get.docker.com -o get-docker.sh +sh get-docker.sh + + +docker volume create prometheus-data +docker volume create prometheus-conf + +docker run \ + -p 9090:9090 \ + -v prometheus-data:/prometheus \ + -v prometheus-conf:/etc/prometheus \ + --name prometheus \ + --restart=always + prom/prometheus:latest + +### Wer die Retention Time setzen möchte fügt folgendes hinzu. (Aufbewahrungszeit) +--storage.tsdb.retention.time=30d --config.file=/etc/prometheus/prometheus.yml + +Prometheus config (Prometheus.yml) + +# my global config +global: + scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. + evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. + # scrape_timeout is set to the global default (10s). + +# Alertmanager configuration +alerting: + alertmanagers: + - static_configs: + - targets: + # - alertmanager:9093 + +# Load rules once and periodically evaluate them according to the global 'evaluation_interval'. +rule_files: + # - "first_rules.yml" + # - "second_rules.yml" + +# A scrape configuration containing exactly one endpoint to scrape: +# Here it's Prometheus itself. +scrape_configs: + # The job name is added as a label `job=` to any timeseries scraped from this config. + - job_name: "prometheus" + + # metrics_path defaults to '/metrics' + # scheme defaults to 'http'. + + static_configs: + - targets: ["localhost:9090"] + +# Weitere Server sind Optional + + - job_name: "Server-1" + + static_configs: + - targets: ["127.0.0.1:9100"] + + - job_name: "Server-2" + + static_configs: + - targets: ["127.0.0.1:9100"] + + - job_name: "Server-3" + + static_configs: + - targets: ["127.0.0.1:9100"] + + \ No newline at end of file