mirror of
https://github.com/netdata/netdata.git
synced 2025-04-14 17:48:37 +00:00
Small updates, improvements, and housekeeping to docs (#10405)
* Fix Berkeley mentions * Add new collectors to list * Tweak Prometheus/OpenMetrics phrasing * Fix heading depth in performance guide * Clarify that exporting starts with Agent start * Clarify usage of edit-config with new files * Update images * service -> systemctl * Reverse systemctl order
This commit is contained in:
parent
3adf54ff45
commit
0bb7a429b6
11 changed files with 57 additions and 54 deletions
|
@ -44,7 +44,7 @@ collector—we may be looking for contributions from users such as yourself! If
|
|||
- [System collectors](#system-collectors)
|
||||
- [Applications](#applications)
|
||||
- [Disks and filesystems](#disks-and-filesystems)
|
||||
- [eBPF (extended Berkely Backet Filter)](#ebpf)
|
||||
- [eBPF (extended Berkeley Packet Filter)](#ebpf)
|
||||
- [Hardware](#hardware)
|
||||
- [Memory](#memory)
|
||||
- [Networks](#networks)
|
||||
|
@ -64,8 +64,7 @@ configure any of these collectors according to your setup and infrastructure.
|
|||
### Generic
|
||||
|
||||
- [Prometheus endpoints](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/prometheus): Gathers
|
||||
metrics from one or more Prometheus endpoints that use the OpenMetrics exposition format. Autodetects more than 600
|
||||
endpoints.
|
||||
metrics from any number of Prometheus endpoints, with support to autodetect more than 600 services and applications.
|
||||
|
||||
### APM (application performance monitoring)
|
||||
|
||||
|
@ -111,6 +110,8 @@ configure any of these collectors according to your setup and infrastructure.
|
|||
database components using `_status/vars` endpoint.
|
||||
- [Consul](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/consul/): Capture service and unbound
|
||||
checks status (passing, warning, critical, maintenance).
|
||||
- [Couchbase](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/couchbase/): Gather per-bucket
|
||||
metrics from any number of instances of the distributed JSON document database.
|
||||
- [CouchDB](/collectors/python.d.plugin/couchdb/README.md): Monitor database health and performance metrics
|
||||
(reads/writes, HTTP traffic, replication status, etc).
|
||||
- [MongoDB](/collectors/python.d.plugin/mongodb/README.md): Collect memory-caching system performance metrics and
|
||||
|
@ -118,11 +119,15 @@ configure any of these collectors according to your setup and infrastructure.
|
|||
- [MySQL](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/mysql/): Collect database global,
|
||||
replication and per user statistics.
|
||||
- [OracleDB](/collectors/python.d.plugin/oracledb/README.md): Monitor database performance and health metrics.
|
||||
- [Pika](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/pika/): Gather metric, such as clients,
|
||||
memory usage, queries, and more from the Redis interface-compatible database.
|
||||
- [Postgres](/collectors/python.d.plugin/postgres/README.md): Collect database health and performance metrics.
|
||||
- [ProxySQL](/collectors/python.d.plugin/proxysql/README.md): Monitor database backend and frontend performance
|
||||
metrics.
|
||||
- [Redis](/collectors/python.d.plugin/redis/): Monitor database status by reading the server's response to the `INFO`
|
||||
command.
|
||||
- [Redis (Go)](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/redis/): Monitor status from any
|
||||
number of database instances by reading the server's response to the `INFO ALL` command.
|
||||
- [Redis (Python)](/collectors/python.d.plugin/redis/): Monitor database status by reading the server's response to
|
||||
the `INFO` command.
|
||||
- [RethinkDB](/collectors/python.d.plugin/rethinkdbs/README.md): Collect database server and cluster statistics.
|
||||
- [Riak KV](/collectors/python.d.plugin/riakkv/README.md): Collect database stats from the `/stats` endpoint.
|
||||
- [Zookeeper](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/zookeeper/): Monitor application
|
||||
|
|
|
@ -6,7 +6,7 @@ sidebar_label: "BOINC"
|
|||
|
||||
# BOINC monitoring with Netdata
|
||||
|
||||
Monitors task counts for the Berkely Open Infrastructure Networking Computing (BOINC) distributed computing client using the same RPC interface that the BOINC monitoring GUI does.
|
||||
Monitors task counts for the Berkeley Open Infrastructure Networking Computing (BOINC) distributed computing client using the same RPC interface that the BOINC monitoring GUI does.
|
||||
|
||||
It provides charts tracking the total number of tasks and active tasks, as well as ones tracking each of the possible states for tasks.
|
||||
|
||||
|
|
|
@ -11,6 +11,9 @@ database](/docs/export/external-databases.md#supported-databases), you can now e
|
|||
connector itself. We'll walk through the process of enabling the exporting engine itself, followed by two examples using
|
||||
the OpenTSDB and Graphite connectors.
|
||||
|
||||
> When you enable the exporting engine and a connector, the Netdata Agent exports metrics _beginning from the time you
|
||||
> restart its process_, not the entire [database of long-term metrics](/docs/store/change-metrics-storage.md).
|
||||
|
||||
Once you understand the process of enabling a connector, you can translate that knowledge to any other connector.
|
||||
|
||||
## Enable the exporting engine
|
||||
|
@ -44,9 +47,9 @@ Use the following configuration as a starting point. Copy and paste it into `exp
|
|||
Replace `my_opentsdb_http_instance` with an instance name of your choice, and change the `destination` setting to the IP
|
||||
address or hostname of your OpenTSDB database.
|
||||
|
||||
Restart your Agent with `service netdata restart` to begin exporting to your OpenTSDB database. Because the
|
||||
Agent exports metrics as they're collected, you should start seeing data in your external database after only a few
|
||||
seconds.
|
||||
Restart your Agent with `sudo systemctl restart netdata` to begin exporting to your OpenTSDB database. The Netdata Agent
|
||||
exports metrics _beginning from the time the process starts_, and because it exports as metrics are collected, you
|
||||
should start seeing data in your external database after only a few seconds.
|
||||
|
||||
Any further configuration is optional, based on your needs and the configuration of your OpenTSDB database. See the
|
||||
[OpenTSDB connector doc](/exporting/opentsdb/README.md) and [exporting engine
|
||||
|
@ -65,8 +68,8 @@ Use the following configuration as a starting point. Copy and paste it into `exp
|
|||
Replace `my_graphite_instance` with an instance name of your choice, and change the `destination` setting to the IP
|
||||
address or hostname of your Graphite-supported database.
|
||||
|
||||
Restart your Agent with `service netdata restart` to begin exporting to your Graphite-supported database. Because the
|
||||
Agent exports metrics as they're collected, you should start seeing data in your external database after only a few
|
||||
Restart your Agent with `sudo systemctl restart netdata` to begin exporting to your Graphite-supported database. Because
|
||||
the Agent exports metrics as they're collected, you should start seeing data in your external database after only a few
|
||||
seconds.
|
||||
|
||||
Any further configuration is optional, based on your needs and the configuration of your Graphite-supported database.
|
||||
|
|
|
@ -193,30 +193,20 @@ Find the `SEND_EMAIL="YES"` line and change it to `SEND_EMAIL="NO"`.
|
|||
## Monitor multiple systems with Netdata Cloud
|
||||
|
||||
If you have the Agent installed on multiple nodes, you can use Netdata Cloud in two ways: Monitor the health and
|
||||
performance of an entire infrastructure via the Cloud web interface, or use the Visited Nodes menu that's built into
|
||||
every dashboard.
|
||||
performance of an entire infrastructure via the Netdata Cloud web application, or use the Visited Nodes menu that's
|
||||
built into every dashboard.
|
||||
|
||||
For example, a small infrastructure monitored via Netdata Cloud:
|
||||
|
||||

|
||||
|
||||
And the process of using the Visited nodes menu to move between Agent dashboards running on various systems, both local
|
||||
and remote:
|
||||
|
||||

|
||||

|
||||
|
||||
You can use these features together or separately—the decision is up to you and the needs of your infrastructure.
|
||||
|
||||
**What's next?**:
|
||||
|
||||
- Read about the [Agent-Cloud integration]().
|
||||
- Get an overview of Cloud's features by reading [Cloud documentation](https://learn.netdata.cloud/docs/cloud/).
|
||||
- Follow the 5-minute [get started with Cloud](https://learn.netdata.cloud/docs/cloud/get-started/) guide to finish
|
||||
onboarding and claim your first nodes.
|
||||
- Better understand how agents connect securely to the Cloud with [claiming](/claim/README.md) and [Agent-Cloud
|
||||
link](/aclk/README.md) documentation.
|
||||
- Sign up for [Netdata Cloud](https://app.netdata.cloud).
|
||||
- Read the [infrastructure monitoring quickstart](/docs/quickstart/infrastructure.md).
|
||||
- Better understand how the Netdata Agent connects securely to Netdata Cloud with [claiming](/claim/README.md) and
|
||||
[Agent-Cloud link](/aclk/README.md) documentation.
|
||||
|
||||
## Start, stop, and restart Netdata
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ Let's walk through the best ways to improve the Netdata Agent's performance.
|
|||
|
||||
The fastest way to improve the Agent's resource utilization is to reduce how often it collects metrics.
|
||||
|
||||
## Global
|
||||
### Global
|
||||
|
||||
If you don't need per-second metrics, or if the Netdata Agent uses a lot of CPU even when no one is viewing that node's
|
||||
dashboard, configure the Agent to collect metrics less often.
|
||||
|
@ -69,18 +69,13 @@ seconds, respectively.
|
|||
update every: 5
|
||||
```
|
||||
|
||||
### Specific plugin or collector
|
||||
|
||||
Every collector and plugin has its own `update every` setting, which you can also change in the `go.d.conf`,
|
||||
`python.d.conf`, `node.d.conf`, or `charts.d.conf` files, or in individual collector configuration files. If the `update
|
||||
every` for an individual collector is less than the global, the Netdata Agent uses the global setting. See the [enable
|
||||
or configure a collector](/docs/collect/enable-configure.md) doc for details.
|
||||
|
||||
## Specific plugin or collector
|
||||
|
||||
If you did not [reduce the global collection frequency](#global) but find that a specific plugin/collector uses too many
|
||||
resources, you can reduce its frequency. You configure [internal
|
||||
collectors](/docs/collect/how-collectors-work.md#collector-architecture-and-terminolog) in `netdata.conf` and external
|
||||
collectors in their individual `.conf` files.
|
||||
|
||||
To reduce the frequency of an [internal
|
||||
plugin/collector](/docs/collect/how-collectors-work.md#collector-architecture-and-terminology), open `netdata.conf` and
|
||||
find the appropriate section. For example, to reduce the frequency of the `apps` plugin, which collects and visualizes
|
||||
|
|
|
@ -22,7 +22,8 @@ files.
|
|||
## Edit health configuration files
|
||||
|
||||
All of Netdata's [health configuration files](/health/REFERENCE.md#health-configuration-files) are in Netdata's config
|
||||
directory, inside the `health.d/` directory. Use Netdata's `edit-config` script to make changes to any of these files.
|
||||
directory, inside the `health.d/` directory. Navigate to your [Netdata config directory](/docs/configure/nodes.md) and
|
||||
use `edit-config` to make changes to any of these files.
|
||||
|
||||
For example, to edit the `cpu.conf` health configuration file, run:
|
||||
|
||||
|
@ -75,13 +76,18 @@ your systems, containers, and applications work.
|
|||
Read Netdata's [health reference](/health/REFERENCE.md#health-entity-reference) for a full listing of the format,
|
||||
syntax, and functionality of health entities.
|
||||
|
||||
To write a new health entity, use `edit-config` to create a new file inside of the `health.d/` directory.
|
||||
To write a new health entity into a new file, navigate to your [Netdata config directory](/docs/configure/nodes.md),
|
||||
then use `touch` to create a new file in the `health.d/` directory. Use `edit-config` to start editing the file.
|
||||
|
||||
As an example, let's create a `ram-usage.conf` file.
|
||||
|
||||
```bash
|
||||
sudo ./edit-config health.d/example.conf
|
||||
sudo touch health.d/ram-usage.conf
|
||||
sudo ./edit-config health.d/ram-usage.conf
|
||||
```
|
||||
|
||||
For example, here is a health entity that triggers an alarm when a node's RAM usage rises above 80%:
|
||||
For example, here is a health entity that triggers a warning alarm when a node's RAM usage rises above 80%, and a
|
||||
critical alarm above 90%:
|
||||
|
||||
```yaml
|
||||
alarm: ram_usage
|
||||
|
|
|
@ -76,7 +76,7 @@ Overview features composite charts, which display aggregated metrics from every
|
|||
are streamed on-demand from individual nodes and composited onto a single, familiar dashboard.
|
||||
|
||||

|
||||
Overview](https://user-images.githubusercontent.com/1153921/102651377-b1f4b100-4129-11eb-8e60-d2995d258c16.png)
|
||||
|
||||
Read more about the Overview in the [infrastructure overview](/docs/visualize/overview-infrastructure.md) doc.
|
||||
|
||||
|
|
|
@ -14,12 +14,14 @@ In the War Room you want to monitor with this dashboard, click on your War Room'
|
|||
Add** button next to **Dashboards**. In the panel, give your new dashboard a name, and click **+ Add**.
|
||||
|
||||
Click the **Add Chart** button to add your first chart card. From the dropdown, select the node you want to add the
|
||||
chart from, then the context. Netdata Cloud shows you a preview of the chart before you finish adding it. The **Add
|
||||
Text** button creates a new card with user-defined text, which you can use to describe or document a particular
|
||||
dashboard's meaning and purpose.
|
||||
chart from, then the context. Netdata Cloud shows you a preview of the chart before you finish adding it.
|
||||
|
||||

|
||||
The **Add Text** button creates a new card with user-defined text, which you can use to describe or document a
|
||||
particular dashboard's meaning and purpose. Enrich the dashboards you create with documentation or procedures on how to
|
||||
respond
|
||||
|
||||

|
||||
|
||||
Charts in dashboards are [fully interactive](/docs/visualize/interact-dashboards-charts.md) and synchronized. You can
|
||||
pan through time, zoom, highlight specific timeframes, and more.
|
||||
|
@ -41,7 +43,8 @@ complex performance problems.
|
|||
|
||||
When viewing a single-node Cloud dashboard, you can also click on the add to dashboard icon <img
|
||||
src="https://user-images.githubusercontent.com/1153921/87587846-827fdb00-c697-11ea-9f31-aed0b8c6afba.png" alt="Dashboard
|
||||
icon" class="image-inline" /> to quickly add that chart to a new or existing dashboard. You might find this useful when investigating an anomaly and want to quickly populate a dashboard with potentially correlated metrics.
|
||||
icon" class="image-inline" /> to quickly add that chart to a new or existing dashboard. You might find this useful when
|
||||
investigating an anomaly and want to quickly populate a dashboard with potentially correlated metrics.
|
||||
|
||||
## Pin dashboards and navigate through Netdata Cloud
|
||||
|
||||
|
@ -49,8 +52,6 @@ Click on the **Pin** button in any dashboard to put those charts into a separate
|
|||
can now navigate through Netdata Cloud freely, individual Cloud dashboards, the Nodes view, different War Rooms, or even
|
||||
different Spaces, and have those valuable metrics follow you.
|
||||
|
||||

|
||||
|
||||
Pinning dashboards helps you correlate potentially related charts across your infrastructure and discover root causes
|
||||
faster.
|
||||
|
||||
|
|
|
@ -83,8 +83,8 @@ Whenever you use a chart in this way, Netdata synchronizes all the other charts
|
|||
| **Zoom** to a specific timeframe | `SHIFT` + `mouse selection` | | |
|
||||
| **Zoom** in/out | `SHIFT`/`ALT` + `mouse scrollwheel` | `SHIFT`/`ALT` + `two-finger pinch` (touchpad/touchscreen) | `SHIFT`/`ALT` + `two-finger scroll` (touchpad/touchscreen) |
|
||||
|
||||

|
||||

|
||||
|
||||
These interactions can also be triggered using the icons on the bottom-right corner of every chart. They are,
|
||||
respectively, `Pan Left`, `Reset`, `Pan Right`, `Zoom In`, and `Zoom Out`.
|
||||
|
@ -97,7 +97,7 @@ You can resize any chart by clicking-and-dragging the icon on the bottom-right c
|
|||
to its original height, double-click the same icon.
|
||||
|
||||

|
||||
height](https://user-images.githubusercontent.com/1153921/102652691-24b25c00-412b-11eb-9e2c-95325fcedc67.gif)
|
||||
|
||||
### Composite charts in Netdata Cloud
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ anomalies, then drill down with filtering or single-node dashboards to see more.
|
|||
each chart visualizes average or sum metrics values from across 5 distributed nodes.
|
||||
|
||||

|
||||
Overview](https://user-images.githubusercontent.com/1153921/102651377-b1f4b100-4129-11eb-8e60-d2995d258c16.png)
|
||||
|
||||
## Using the Overview
|
||||
|
||||
|
|
|
@ -17,6 +17,9 @@ databases](/docs/export/external-databases.md), or jump in to [enabling a connec
|
|||
The exporting engine has a modular structure and supports metric exporting via multiple exporting connector instances at
|
||||
the same time. You can have different update intervals and filters configured for every exporting connector instance.
|
||||
|
||||
When you enable the exporting engine and a connector, the Netdata Agent exports metrics _beginning from the time you
|
||||
restart its process_, not the entire [database of long-term metrics](/docs/store/change-metrics-storage.md).
|
||||
|
||||
The exporting engine has its own configuration file `exporting.conf`. The configuration is almost similar to the
|
||||
deprecated [backends](/backends/README.md#configuration) system. The most important difference is that type of a
|
||||
connector should be specified in a section name before a colon and an instance name after the colon. Also, you can't use
|
||||
|
|
Loading…
Add table
Reference in a new issue