Traefik monitoring with Netdata
Traefik is a leading modern reverse proxy and load balancer that makes deploying
microservices easy. .
This module will monitor one or more Traefik instances, depending on your configuration.
Requirements#
Traefikwith enabled Prometheus exporter.
Charts#
Current implementation collects only entrypoint metrics.
Entrypoint#
- Processed HTTP requests, partitioned by code class in
requests/s - Average HTTP request processing time, partitioned by code class in
milliseconds - Open connections, partitioned by method in
connections
Configuration#
Edit the go.d/traefik.conf configuration file using edit-config from the
Netdata config directory, which is typically at /etc/netdata.
Needs only url to server's /metrics endpoint. Here is an example for 2 servers:
For all available options please see module configuration file.
Troubleshooting#
To troubleshoot issues with the traefik collector, run the go.d.plugin with the debug option enabled. The output
should give you clues as to why the collector isn't working.
- First, navigate to your plugins directory, usually at
/usr/libexec/netdata/plugins.d/. If that's not the case on your system, opennetdata.confand look for the settingplugins directory. Once you're in the plugin's directory, switch to thenetdatauser.
- You can now run the
go.d.pluginto debug the collector: