diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 11:19:16 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-07-24 09:53:24 +0000 |
commit | b5f8ee61a7f7e9bd291dd26b0585d03eb686c941 (patch) | |
tree | d4d31289c39fc00da064a825df13a0b98ce95b10 /collectors/python.d.plugin/traefik | |
parent | Adding upstream version 1.44.3. (diff) | |
download | netdata-upstream.tar.xz netdata-upstream.zip |
Adding upstream version 1.46.3.upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | collectors/python.d.plugin/traefik/Makefile.inc | 13 | ||||
-rw-r--r-- | collectors/python.d.plugin/traefik/README.md | 98 | ||||
-rw-r--r-- | collectors/python.d.plugin/traefik/metadata.yaml | 125 | ||||
-rw-r--r-- | src/collectors/python.d.plugin/traefik/traefik.chart.py (renamed from collectors/python.d.plugin/traefik/traefik.chart.py) | 0 | ||||
-rw-r--r-- | src/collectors/python.d.plugin/traefik/traefik.conf (renamed from collectors/python.d.plugin/traefik/traefik.conf) | 0 |
5 files changed, 0 insertions, 236 deletions
diff --git a/collectors/python.d.plugin/traefik/Makefile.inc b/collectors/python.d.plugin/traefik/Makefile.inc deleted file mode 100644 index 926d56dda..000000000 --- a/collectors/python.d.plugin/traefik/Makefile.inc +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later - -# THIS IS NOT A COMPLETE Makefile -# IT IS INCLUDED BY ITS PARENT'S Makefile.am -# IT IS REQUIRED TO REFERENCE ALL FILES RELATIVE TO THE PARENT - -# install these files -dist_python_DATA += traefik/traefik.chart.py -dist_pythonconfig_DATA += traefik/traefik.conf - -# do not install these files, but include them in the distribution -dist_noinst_DATA += traefik/README.md traefik/Makefile.inc - diff --git a/collectors/python.d.plugin/traefik/README.md b/collectors/python.d.plugin/traefik/README.md deleted file mode 100644 index 40ed24f04..000000000 --- a/collectors/python.d.plugin/traefik/README.md +++ /dev/null @@ -1,98 +0,0 @@ -<!-- -title: "Traefik monitoring with Netdata" -custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/python.d.plugin/traefik/README.md" -sidebar_label: "traefik-python.d.plugin" -learn_status: "Published" -learn_topic_type: "References" -learn_rel_path: "Integrations/Monitor/Webapps" ---> - -# Traefik collector - -Uses the `health` API to provide statistics. - -It produces: - -1. **Responses** by statuses - - - success (1xx, 2xx, 304) - - error (5xx) - - redirect (3xx except 304) - - bad (4xx) - - other (all other responses) - -2. **Responses** by codes - - - 2xx (successful) - - 5xx (internal server errors) - - 3xx (redirect) - - 4xx (bad) - - 1xx (informational) - - other (non-standart responses) - -3. **Detailed Response Codes** requests/s (number of responses for each response code family individually) - -4. **Requests**/s - - - request statistics - -5. **Total response time** - - - sum of all response time - -6. **Average response time** - -7. **Average response time per iteration** - -8. **Uptime** - - - Traefik server uptime - -## Configuration - -Edit the `python.d/traefik.conf` configuration file using `edit-config` from the -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/configure/nodes.md), which is typically -at `/etc/netdata`. - -```bash -cd /etc/netdata # Replace this path with your Netdata config directory, if different -sudo ./edit-config python.d/traefik.conf -``` - -Needs only `url` to server's `health` - -Here is an example for local server: - -```yaml -update_every: 1 -priority: 60000 - -local: - url: 'http://localhost:8080/health' -``` - -Without configuration, module attempts to connect to `http://localhost:8080/health`. - - - - -### Troubleshooting - -To troubleshoot issues with the `traefik` module, run the `python.d.plugin` with the debug option enabled. The -output will give you the output of the data collection job or error messages on why the collector isn't working. - -First, navigate to your plugins directory, usually they are located under `/usr/libexec/netdata/plugins.d/`. If that's -not the case on your system, open `netdata.conf` and look for the setting `plugins directory`. Once you're in the -plugin's directory, switch to the `netdata` user. - -```bash -cd /usr/libexec/netdata/plugins.d/ -sudo su -s /bin/bash netdata -``` - -Now you can manually run the `traefik` module in debug mode: - -```bash -./python.d.plugin traefik debug trace -``` - diff --git a/collectors/python.d.plugin/traefik/metadata.yaml b/collectors/python.d.plugin/traefik/metadata.yaml deleted file mode 100644 index dcfb098a0..000000000 --- a/collectors/python.d.plugin/traefik/metadata.yaml +++ /dev/null @@ -1,125 +0,0 @@ -# This collector will not appear in documentation, as the go version is preferred, -# https://github.com/netdata/go.d.plugin/blob/master/modules/traefik/README.md -# -# meta: -# plugin_name: python.d.plugin -# module_name: traefik -# monitored_instance: -# name: python.d traefik -# link: '' -# categories: [] -# icon_filename: '' -# related_resources: -# integrations: -# list: [] -# info_provided_to_referring_integrations: -# description: '' -# keywords: [] -# most_popular: false -# overview: -# data_collection: -# metrics_description: '' -# method_description: '' -# supported_platforms: -# include: [] -# exclude: [] -# multi_instance: true -# additional_permissions: -# description: '' -# default_behavior: -# auto_detection: -# description: '' -# limits: -# description: '' -# performance_impact: -# description: '' -# setup: -# prerequisites: -# list: [] -# configuration: -# file: -# name: '' -# description: '' -# options: -# description: '' -# folding: -# title: '' -# enabled: true -# list: [] -# examples: -# folding: -# enabled: true -# title: '' -# list: [] -# troubleshooting: -# problems: -# list: [] -# alerts: [] -# metrics: -# folding: -# title: Metrics -# enabled: false -# description: "" -# availability: [] -# scopes: -# - name: global -# description: "" -# labels: [] -# metrics: -# - name: traefik.response_statuses -# description: Response statuses -# unit: "requests/s" -# chart_type: stacked -# dimensions: -# - name: success -# - name: error -# - name: redirect -# - name: bad -# - name: other -# - name: traefik.response_codes -# description: Responses by codes -# unit: "requests/s" -# chart_type: stacked -# dimensions: -# - name: 2xx -# - name: 5xx -# - name: 3xx -# - name: 4xx -# - name: 1xx -# - name: other -# - name: traefik.detailed_response_codes -# description: Detailed response codes -# unit: "requests/s" -# chart_type: stacked -# dimensions: -# - name: a dimension for each response code family -# - name: traefik.requests -# description: Requests -# unit: "requests/s" -# chart_type: line -# dimensions: -# - name: requests -# - name: traefik.total_response_time -# description: Total response time -# unit: "seconds" -# chart_type: line -# dimensions: -# - name: response -# - name: traefik.average_response_time -# description: Average response time -# unit: "milliseconds" -# chart_type: line -# dimensions: -# - name: response -# - name: traefik.average_response_time_per_iteration -# description: Average response time per iteration -# unit: "milliseconds" -# chart_type: line -# dimensions: -# - name: response -# - name: traefik.uptime -# description: Uptime -# unit: "seconds" -# chart_type: line -# dimensions: -# - name: uptime diff --git a/collectors/python.d.plugin/traefik/traefik.chart.py b/src/collectors/python.d.plugin/traefik/traefik.chart.py index 5a498467f..5a498467f 100644 --- a/collectors/python.d.plugin/traefik/traefik.chart.py +++ b/src/collectors/python.d.plugin/traefik/traefik.chart.py diff --git a/collectors/python.d.plugin/traefik/traefik.conf b/src/collectors/python.d.plugin/traefik/traefik.conf index e3f182d32..e3f182d32 100644 --- a/collectors/python.d.plugin/traefik/traefik.conf +++ b/src/collectors/python.d.plugin/traefik/traefik.conf |