Netdata uses collectors to help you gather metrics from your favorite applications and services and view them in real-time, interactive charts. The following list includes collectors for both external services/applications and internal system metrics.
Learn more about how collectors work, and then learn how to enable or configure any of the below collectors using the same process.
Some collectors have both Go and Python versions as we continue our effort to migrate all collectors to Go. In these cases, Netdata always prioritizes the Go version, and we highly recommend you use the Go versions for the best experience.
If you want to use a Python version of a collector, you need to explicitly disable the Go version, and enable the Python version. Netdata then skips the Go version and attempts to load the Python version and its accompanying configuration file.
If you don't see the app/service you'd like to monitor in this list:
If your application has a Prometheus endpoint, Netdata can monitor it! Look at our generic Prometheus collector.
If your application is instrumented to expose StatsD metrics, see our generic StatsD collector.
If you have data in CSV, JSON, XML or other popular formats, you may be able to use our generic structured data (Pandas) collector,
Check out our GitHub issues. Use the search bar to look for previous discussions about that collector—we may be looking for assistance from users such as yourself!
If you don't see the collector there, you can make a feature request on GitHub.
If you have basic software development skills, you can add your own plugin in Go or Python