diff options
author | Chris Akritidis <43294513+cakrit@users.noreply.github.com> | 2023-04-17 06:19:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-17 06:19:07 -0700 |
commit | a4f8dc6cde66f69760506e57958df1e03f4ea7b0 (patch) | |
tree | 2723e2087819e7d22c953d1444389ab491166845 /docs | |
parent | fe1ca9fd0450fde88ffd663d0ba575637e325ee7 (diff) |
Update suggested replication setups (#14914)
* Update suggested replication setups
* Add dot
Diffstat (limited to 'docs')
-rw-r--r-- | docs/metrics-storage-management/enable-streaming.md | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/docs/metrics-storage-management/enable-streaming.md b/docs/metrics-storage-management/enable-streaming.md index a57e192151..f54ffaeba4 100644 --- a/docs/metrics-storage-management/enable-streaming.md +++ b/docs/metrics-storage-management/enable-streaming.md @@ -59,31 +59,30 @@ Here are a few example streaming configurations: metrics to parent `B`. - Any node with a database can generate alarms. -### A basic parent child setup without Netdata cloud -![Simple parent child no cloud](https://user-images.githubusercontent.com/43294513/228891897-aec7f7e1-172f-4ff1-b52d-209f59dc7125.jpg) -For a predictable number of non-ephemeral nodes, with sufficient RAM and disk IO on each node, -you can have a Netdata agent with the default settings running on each node and replicate its data to -a Netdata parent, preferrably on a management/admin node outside your production infrastructure. +### A basic parent child setup -[Secure your nodes](https://github.com/netdata/netdata/blob/master/docs/category-overview-pages/secure-nodes.md) to -protect them from the internet by making their UI accessible only via an nginx proxy, with potentially different subdomains -for the parent and even each child, if necessary. +![simple-parent-child](https://user-images.githubusercontent.com/43294513/232492152-11886282-29bc-401f-9577-24237e43a501.jpg) -This setup is simple, does not involve Netdata Cloud, but you are limited to seeing metrics from one node at a time. +For a predictable number of non-ephemeral nodes, install a Netdata agent on each node and replicate its data to a +Netdata parent, preferrably on a management/admin node outside your production infrastructure. +There are two variations of the basic setup: -### A basic parent child setup with Netdata cloud +- When your nodes have sufficient RAM and disk IO the Netdata agents on each node can run with the default + settings for data collection and retention. -![Simple parent child](https://user-images.githubusercontent.com/43294513/228891775-0465ffab-1210-406b-b733-d626fd0c10d0.jpg) +- When your nodes have severe RAM and disk IO limitations (e.g. Raspberry Pis), you should + [optimize the Netdata agent's performance](https://github.com/netdata/netdata/blob/master/docs/guides/configure/performance.md). -This setup replaces the nginx proxy with Netdata Cloud, in order to provide -[infrastructure monitoring](https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md), -instead of single node monitoring. The agent dashboards can be completely disabled, for increased security. +[Secure your nodes](https://github.com/netdata/netdata/blob/master/docs/category-overview-pages/secure-nodes.md) to +protect them from the internet by making their UI accessible only via an nginx proxy, with potentially different subdomains +for the parent and even each child, if necessary. -We have both children and the parent connected to the cloud, so that requests can be served by either of them. -When both a child and a parent is available, the cloud will always prefer to request the data to display to the user -from the parent. +Both children and the parent are connected to the cloud, to enable infrastructure observability, +[without transferring the collected data](https://github.com/netdata/netdata/blob/master/docs/netdata-security.md). +Requests for data are always serverd by a connected Netdata agent. When both a child and a parent are connected, +the cloud will always select the parent to query the user requested data. ### An advanced setup |