diff --git a/CHANGELOG.md b/CHANGELOG.md index c4032d1..5aee15b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,6 @@ ## October 10 2020 - v1.1 -<<<<<<< HEAD * Updated Speedtest checks to run once per hour (before was every 5 minutes). * Removed Telegraf' Speedtest `--no-pre-allocate` version. * Improved MTR metrics. @@ -10,14 +9,12 @@ * Created availability row and panels. * Created Ping per destination panel. * Included variables to define panel data. -======= * Updated Speedtest checks to run once peer hour (before was every 5 minutes). * Removed Telegraf' Speedtest `--no-pre-allocate` version. * Created Jitter monitoring panel. * Created availability row and panels. * Created Ping per destination panel. * Included variables to define panels data. ->>>>>>> e192546... Releasing version v1.1 - Improvements in graphs and precission about stats. * Addeed netstat stadistics. * Updated documentation. * Included system metrics dashboard. diff --git a/ISP-Checker/docker/docker-compose.yaml b/ISP-Checker/docker/docker-compose.yaml index 46fa66c..043d23e 100644 --- a/ISP-Checker/docker/docker-compose.yaml +++ b/ISP-Checker/docker/docker-compose.yaml @@ -1,6 +1,9 @@ version: "3.3" services: influxdb: + labels: + - "docker.group=ISP-Checker" + - "docker.app=influxdb" container_name: influxdb image: influxdb:latest expose: @@ -13,6 +16,9 @@ services: ports: - 8086:8086 telegraf: + labels: + - "docker.group=ISP-Checker" + - "docker.app=telegraf" container_name: telegraf image: tty0/isp_telegraf:latest volumes: @@ -24,6 +30,9 @@ services: depends_on: - "influxdb" grafana: + labels: + - "docker.group=ISP-Checker" + - "docker.app=grafana" container_name: grafana image: grafana/grafana:latest environment: diff --git a/ISP-Checker/grafana/network-dashboard.json b/ISP-Checker/grafana/network-dashboard.json index 48b6f6e..31f1adc 100644 --- a/ISP-Checker/grafana/network-dashboard.json +++ b/ISP-Checker/grafana/network-dashboard.json @@ -3612,7 +3612,7 @@ ] }, "time": { - "from": "now-15m", + "from": "now-30m", "to": "now" }, "timepicker": {}, diff --git a/ISP-Checker/telegraf/conf/telegraf.conf b/ISP-Checker/telegraf/conf/telegraf.conf index 9544d8b..e0b95c8 100644 --- a/ISP-Checker/telegraf/conf/telegraf.conf +++ b/ISP-Checker/telegraf/conf/telegraf.conf @@ -44,19 +44,11 @@ [[inputs.system]] [[inputs.dns_query]] -<<<<<<< HEAD - servers = ["4.2.2.1", "4.2.2.2", "8.8.8.8"] - domains = ["www.google.com", "www.twitter.com", "www.amazon.com", "www.yahoo.com"] - record_type = "A" - port = 53 - timeout = 2 -======= servers = ["4.2.2.1", "8.8.8.8"] domains = ["www.google.com", "www.twitter.com", "www.amazon.com", "www.wikipedia.org"] record_type = "A" port = 53 timeout = 3 ->>>>>>> e192546... Releasing version v1.1 - Improvements in graphs and precission about stats. [[inputs.http_response]] urls = [ @@ -95,13 +87,8 @@ ipv6 = false [[inputs.exec]] -<<<<<<< HEAD - commands=["mtr -C 4.2.2.1 8.8.8.8 amazon.com twitter.com google.com"] - timeout = "2m" -======= commands=["mtr -C google.com s3-website.ap-northeast-2.amazonaws.com s3-website.eu-central-1.amazonaws.com s3-website.af-south-1.amazonaws.com"] timeout = "3m" ->>>>>>> e192546... Releasing version v1.1 - Improvements in graphs and precission about stats. interval = "10m" data_format = "csv" csv_skip_rows = 1 diff --git a/README.md b/README.md index 4755335..3833c71 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ > A `docker-compose` stack to run a set of ISP controls and collect metrics on a [Raspberry Pi](https://www.raspberrypi.org/). -[Fibertel](http://www.fibertel.com/), the most popular Argentinian Internet provider always has connectivity issues. It inspired me to use a Raspberry Pi and build some type of monitoring to aggregate metrics. I have been using [Grafana](http://grafana.com) at work for several years, so why not using the same logic?. +[ LinkedIn](https://www.linkedin.com/in/fmdlc) [ GitHub](https://github.com/fmdlc) + +[Fibertel](http://www.fibertel.com/), the most popular Argentinian Internet provider always has connectivity issues. It inspired me to use a Raspberry Pi and build some type of monitoring to aggregate metrics. I have been using [Grafana](http://grafana.com) at work for several years, so why not use the same logic?. `ISP-Checker` implements a set of [Telegraf](https://github.com/influxdata/telegraf) checks that sends metrics to [InfluxDB](https://www.influxdata.com/) (a OpenSource, time series based database) and runs several kind of metrics collectors to get average/aggregation/integral of values at first glance and focusing on service quality. @@ -14,12 +16,13 @@ It's easily extensible and it was built on top of [Docker](http://docker.com) to Feel free to reach me out for any feedback or ideas! :-)