0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-05-06 02:00:18 +00:00
netdata_netdata/docs/cloud/cheatsheet.mdx
Tasos Katsoulas f36d16bf3f
Minor fix, convert metadata of the learn to hidden sections ()
minor fix, convert metadata of the learn to hidden sections

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2023-02-06 21:53:02 +02:00

231 lines
8.2 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
title: "'Netdata management and configuration cheatsheet'"
description: "'Connecting an Agent to the Cloud allows a Netdata Agent, running on a distributed node, to securely connect to Netdata Cloud via the encrypted Agent-Cloud link (ACLK).'"
image: "/cheatsheet/cheatsheet-meta.png"
sidebar_label: "Cheatsheet"
custom_edit_url: "https://github.com/netdata/netdata/blob/master/docs/cloud/cheatsheet.mdx"
part_of_learn: "True"
learn_status: "Published"
learn_topic_type: "Getting started"
learn_rel_path: "Getting started"
-->
import {
OneLineInstallWget,
OneLineInstallCurl,
} from '@site/src/components/OneLineInstall/';
Use our management &amp; configuration cheatsheet to simplify your interactions with Netdata, including configuration,
using charts, managing the daemon, and more.
## Install Netdata
#### Install Netdata
<OneLineInstallWget />
Or, if you have cURL but not wget (such as on macOS):
<OneLineInstallCurl />
#### Claim a node to Netdata Cloud
To do so, sign in to Netdata Cloud, click the `Claim Nodes` button, choose the `War Rooms` to add nodes to, then click `Copy` to copy the full script to your clipboard. Paste that into your nodes terminal and run it.
## Metrics collection & retention
You can tweak your settings in the netdata.conf file.
📄 [Find your netdata.conf file](https://learn.netdata.cloud/guides/step-by-step/step-04#find-your-netdataconf-file)
Open a new terminal and navigate to the netdata.conf file. Use the edit-config script to make changes: `sudo ./edit-config netdata.conf`
The most popular settings to change are:
#### Increase metrics retention (4GiB)
```
sudo ./edit-config netdata.conf
```
```
[global]
dbengine multihost disk space = 4096
```
#### Reduce the collection frequency (every 5 seconds)
```
sudo ./edit-config netdata.conf
```
```
[global]
update every = 5
```
#### Enable/disable plugins (groups of collectors)
```
sudo ./edit-config netdata.conf
```
```
[plugins]
go.d = yes # enabled
node.d = no # disabled
```
#### Enable/disable specific collectors
```
sudo ./edit-config go.d.conf
```
> `Or python.d.conf, node.d.conf, edbpf.conf, and so on`.
```
modules:
activemq: no # disabled
bind: no # disabled
cockroachdb: yes # enabled
```
#### Edit a collector's config (example)
```
$ sudo ./edit-config go.d/mysql.conf
$ sudo ./edit-config ebpf.conf
$ sudo ./edit-config python.d/anomalies.conf
```
## Configuration
#### The Netdata config directory: `/etc/netdata`
> If you don't have such a directory:
> 📄 [Find your netdata.conf file](https://learn.netdata.cloud/guides/step-by-step/step-04#find-your-netdataconf-file)
> The cheatsheet assumes youre running all commands from within the Netdata config directory!
#### Edit Netdata's main config file: `$ sudo ./edit-config netdata.conf`
#### Edit Netdata's other config files (examples):
- `$ sudo ./edit-config apps_groups.conf`
- `$ sudo ./edit-config ebpf.conf`
- `$ sudo ./edit-config health.d/load.conf`
- `$ sudo ./edit-config go.d/prometheus.conf`
#### View the running Netdata configuration: `http://NODE:19999/netdata.conf`
> Replace `NODE` with the IP address or hostname of your node. Often `localhost`.
## Alarms & notifications
#### Add a new alarm
```
sudo touch health.d/example-alarm.conf
sudo ./edit-config health.d/example-alarm.conf
```
#### Configure a specific alarm
```
sudo ./edit-config health.d/example-alarm.conf
```
#### Silence a specific alarm
```
sudo ./edit-config health.d/example-alarm.conf
to: silent
```
#### Disable alarms and notifications
```
[health]
enabled = no
```
> After any change, reload the Netdata health configuration
```
netdatacli reload-health
```
or if that command doesn't work on your installation, use:
```
killall -USR2 netdata
```
## Manage the daemon
| Intent | Action |
| :-------------------------- | --------------------------------------------------------------------: |
| Start Netdata | `$ sudo systemctl start netdata` |
| Stop Netdata | `$ sudo systemctl stop netdata` |
| Restart Netdata | `$ sudo systemctl restart netdata` |
| Reload health configuration | `$ sudo netdatacli reload-health` <br></br> `$ killall -USR2 netdata` |
| View error logs | `less /var/log/netdata/error.log` |
## See metrics and dashboards
#### Netdata Cloud: `https://app.netdata.cloud`
#### Local dashboard: `https://NODE:19999`
> Replace `NODE` with the IP address or hostname of your node. Often `localhost`.
#### Access the Netdata API: `http://NODE:19999/api/v1/info`
## Interact with charts
| Intent | Action |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| Stop a chart from updating | `click` |
| Zoom | **Cloud** <br/> use the `zoom in` and `zoom out` buttons on any chart (upper right corner) <br/><br/> **Agent**<br/>`SHIFT` or `ALT` + `mouse scrollwheel` <br/> `SHIFT` or `ALT` + `two-finger pinch` (touchscreen) <br/> `SHIFT` or `ALT` + `two-finger scroll` (touchscreen) |
| Zoom to a specific timeframe | **Cloud**<br/>use the `select and zoom` button on any chart and then do a `mouse selection` <br/><br/> **Agent**<br/>`SHIFT` + `mouse selection` |
| Pan forward or back in time | `click` & `drag` <br/> `touch` & `drag` (touchpad/touchscreen) |
| Select a certain timeframe | `ALT` + `mouse selection` <br/> WIP need to evaluate this `command?` + `mouse selection` (macOS) |
| Reset to default auto refreshing state | `double click` |
## Dashboards
#### Disable the local dashboard
Use the `edit-config` script to edit the `netdata.conf` file.
```
[web]
mode = none
```
#### Change the port Netdata listens to (port 39999)
```
[web]
default port = 39999
```
#### Opt out from anonymous statistics
```
sudo touch .opt-out-from-anonymous-statistics
```
## Understanding the dashboard
**Charts**: A visualization displaying one or more collected/calculated metrics in a time series. Charts are generated
by collectors.
**Dimensions**: Any value shown on a chart, which can be raw or calculated values, such as percentages, averages,
minimums, maximums, and more.
**Families**: One instance of a monitored hardware or software resource that needs to be monitored and displayed
separately from similar instances. Example, disks named
**sda**, **sdb**, **sdc**, and so on.
**Contexts**: A grouping of charts based on the types of metrics collected and visualized.
**disk.io**, **disk.ops**, and **disk.backlog** are all contexts.