Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from netdata:master #106

Merged
merged 12 commits into from
May 28, 2024
Prev Previous commit
Next Next commit
Collecting metrics docs section simplification (netdata#17757)
Ancairon authored May 27, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit b5bb2446d27c0f0cd21b5bf007a28f5a352b5873
35 changes: 0 additions & 35 deletions docs/collecting-metrics/application-metrics.md

This file was deleted.

43 changes: 0 additions & 43 deletions docs/collecting-metrics/container-metrics.md

This file was deleted.

13 changes: 0 additions & 13 deletions docs/collecting-metrics/system-metrics.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/developer-and-contributor-corner/lamp-stack.md
Original file line number Diff line number Diff line change
@@ -61,7 +61,7 @@ replacing `NODE` with the hostname or IP address of your system.

## Enable hardware and Linux system monitoring

There's nothing you need to do to enable [system monitoring](/docs/collecting-metrics/system-metrics.md) and Linux monitoring with
There's nothing you need to do to enable system monitoring and Linux monitoring with
the Netdata Agent, which autodetects metrics from CPUs, memory, disks, networking devices, and Linux processes like
systemd without any configuration. If you're using containers, Netdata automatically collects resource utilization
metrics from each using the [cgroups data collector](/src/collectors/cgroups.plugin/README.md).
12 changes: 3 additions & 9 deletions docs/netdata-cloud/monitor-your-infrastructure.md
Original file line number Diff line number Diff line change
@@ -143,17 +143,11 @@ After you've learned the basics, you should [secure your infrastructure's nodes]
one of our recommended methods. These security best practices ensure no untrusted parties gain access to the metrics
collected on any of your nodes.

### Collect metrics from systems and applications
### Collect metrics from anywhere

Netdata has [300+ pre-installed collectors](/src/collectors/COLLECTORS.md) that gather thousands of metrics with zero
configuration. Collectors search each of your nodes in default locations and ports to find running applications and
gather as many metrics as they can without you having to configure them individually.
Netdata has [300+ pre-installed collectors](/src/collectors/COLLECTORS.md) that gather thousands of metrics with zero configuration. Collectors search each of your nodes in default locations and ports to find running applications and gather as many metrics as they can without you having to configure them individually.

Most collectors work without configuration, should you want more info, you can read more on [how Netdata's metrics collectors work](/src/collectors/README.md) and the [Collectors configuration reference](/src/collectors/REFERENCE.md) documentation.

In addition, find detailed information about which [system](/docs/collecting-metrics/system-metrics.md),
[container](/docs/collecting-metrics/container-metrics.md), and [application](/docs/collecting-metrics/application-metrics.md) metrics you can
collect from across your infrastructure with Netdata.
Check our [comprehensive integrations section](/src/collectors/COLLECTORS.md), to find information about whatever you want to monitor with Netdata

## Netdata Cloud features

38 changes: 11 additions & 27 deletions src/collectors/COLLECTORS.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,29 @@
# Monitor anything with Netdata

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.
real-time, interactive charts. The following list includes all the integrations where Netdata can gather metrics from.

Learn more
about [how collectors work](/src/collectors/README.md), and
then learn how to [enable or
configure](/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module) any of the below collectors using the same process.
Learn more about [how collectors work](/src/collectors/README.md), and then learn how to [enable or configure](/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module) a specific collector.

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](/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module),
and enable the Python version. Netdata then skips the Go version and attempts to load the Python version and its
accompanying configuration file.
> **Note**
>
> 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.

## Add your application to Netdata

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](/src/go/collectors/go.d.plugin/modules/prometheus/README.md).
- If your application has a Prometheus endpoint, Netdata can monitor it! Look at our [generic Prometheus collector](/src/go/collectors/go.d.plugin/modules/prometheus/README.md).

- If your application is instrumented to expose [StatsD](https://blog.netdata.cloud/introduction-to-statsd/) metrics,
see our [generic StatsD collector](/src/collectors/statsd.plugin/README.md).
- If your application is instrumented to expose [StatsD](https://blog.netdata.cloud/introduction-to-statsd/) metrics, see our [generic StatsD collector](/src/collectors/statsd.plugin/README.md).

- If you have data in CSV, JSON, XML or other popular formats, you may be able to use our
[generic structured data (Pandas) collector](/src/collectors/python.d.plugin/pandas/README.md),
- If you have data in CSV, JSON, XML or other popular formats, you may be able to use our [generic structured data (Pandas) collector](/src/collectors/python.d.plugin/pandas/README.md),

- Check out our [GitHub issues](https://github.com/netdata/netdata/issues). Use the search bar to look for previous
discussions about that collector—we may be looking for assistance from users such as yourself!
- Check out our [GitHub issues](https://github.com/netdata/netdata/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](https://github.com/netdata/netdata/issues/new/choose) on GitHub.
- If you don't see the collector there, you can make a [feature request](https://github.com/netdata/netdata/issues/new/choose) on GitHub.

- If you have basic software development skills, you can add your own plugin
in [Go](/src/go/collectors/go.d.plugin/README.md#how-to-develop-a-collector)
or [Python](/docs/developer-and-contributor-corner/python-collector.md)
- If you have basic software development skills, you can add your own plugin in [Go](/src/go/collectors/go.d.plugin/README.md#how-to-develop-a-collector) or [Python](/docs/developer-and-contributor-corner/python-collector.md)

## Available Data Collection Integrations
<!-- AUTOGENERATED PART BY integrations/gen_doc_collector_page.py SCRIPT, DO NOT EDIT MANUALLY -->