FreeNAS/freenas 3640056gui/services models.py, gui/services/migrations 0023_configurable_netdata_metrics.py

tkt-27734: Configurable Metrics for Netdata Service (#2051)

Configurable Netdata metrics setup

This commit ensures that Middlewared is able to configure Netdata service metrics and generate it's respective config files ( Right now only netdata.conf, stream.conf and alarm files are supported ).
Ticket: #27734
DeltaFile
+259-0src/middlewared/middlewared/plugins/netdata.py
+72-1gui/services/models.py
+64-0src/middlewared/middlewared/etc_files/local/netdata/stream.conf
+57-0src/middlewared/middlewared/etc_files/local/netdata/netdata.conf
+32-0gui/services/migrations/0023_configurable_netdata_metrics.py
+26-0src/middlewared/middlewared/etc_files/local/netdata/alarms.py
+10-2src/middlewared/middlewared/validators.py
+10-1src/middlewared/middlewared/etc_files/local/nginx/nginx.conf
+8-0src/middlewared/middlewared/plugins/service.py
+3-3src/middlewared/middlewared/plugins/datastore.py
+5-0src/middlewared/middlewared/plugins/etc.py
+546-711 files

UnifiedSplitRaw