0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-08 23:30:11 +00:00

Move collectors/ under src/ ()

This commit is contained in:
vkalintiris 2024-02-08 11:06:35 +02:00 committed by GitHub
parent e9760b43f5
commit e0ec10411b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
779 changed files with 1032 additions and 1032 deletions
.github
.gitignoreCMakeLists.txtHISTORICAL_CHANGELOG.mdREADME.mdREDISTRIBUTED.md
diagrams
docs
integrations
netdata-installer.sh
packaging
src/collectors

14
.github/CODEOWNERS vendored
View file

@ -8,13 +8,13 @@
.github/ @Ferroin @tkatsoulas .github/ @Ferroin @tkatsoulas
src/aclk/ @stelfrag src/aclk/ @stelfrag
contrib/debian @Ferroin @tkatsoulas contrib/debian @Ferroin @tkatsoulas
collectors/ @thiagoftsm src/collectors/ @thiagoftsm
collectors/ebpf.plugin/ @thiagoftsm src/collectors/ebpf.plugin/ @thiagoftsm
collectors/charts.d.plugin/ @ilyam8 @Ferroin src/collectors/charts.d.plugin/ @ilyam8 @Ferroin
collectors/freebsd.plugin/ @thiagoftsm src/collectors/freebsd.plugin/ @thiagoftsm
collectors/macos.plugin/ @thiagoftsm src/collectors/macos.plugin/ @thiagoftsm
collectors/python.d.plugin/ @ilyam8 src/collectors/python.d.plugin/ @ilyam8
collectors/cups.plugin/ @thiagoftsm src/collectors/cups.plugin/ @thiagoftsm
src/exporting/ @thiagoftsm src/exporting/ @thiagoftsm
src/daemon/ @thiagoftsm @vkalintiris src/daemon/ @thiagoftsm @vkalintiris
src/database/ @thiagoftsm @vkalintiris src/database/ @thiagoftsm @vkalintiris

View file

@ -5,6 +5,6 @@ paths-ignore:
- ml/json - ml/json
- tests/api - tests/api
- web/gui - web/gui
- collectors/python.d.plugin/python_modules/pyyaml* - src/collectors/python.d.plugin/python_modules/pyyaml*
- collectors/python.d.plugin/python_modules/third_party - src/collectors/python.d.plugin/python_modules/third_party
- collectors/python.d.plugin/python_modules/urllib3 - src/collectors/python.d.plugin/python_modules/urllib3

48
.github/labeler.yml vendored
View file

@ -74,145 +74,145 @@ area/collectors:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/** - src/collectors/**
collectors/plugins.d: collectors/plugins.d:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/plugins.d/** - src/collectors/plugins.d/**
collectors/apps: collectors/apps:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/apps.plugin/** - src/collectors/apps.plugin/**
collectors/cgroups: collectors/cgroups:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/cgroups.plugin/** - src/collectors/cgroups.plugin/**
collectors/charts.d: collectors/charts.d:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/charts.d.plugin/** - src/collectors/charts.d.plugin/**
collectors/cups: collectors/cups:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/cups.plugin/** - src/collectors/cups.plugin/**
collectors/debugfs: collectors/debugfs:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/debugfs.plugin/** - src/collectors/debugfs.plugin/**
collectors/diskspace: collectors/diskspace:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/diskspace.plugin/** - src/collectors/diskspace.plugin/**
collectors/ebpf: collectors/ebpf:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/ebpf.plugin/** - src/collectors/ebpf.plugin/**
collectors/freebsd: collectors/freebsd:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/freebsd.plugin/** - src/collectors/freebsd.plugin/**
collectors/freeipmi: collectors/freeipmi:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/freeipmi.plugin/** - src/collectors/freeipmi.plugin/**
collectors/idlejitter: collectors/idlejitter:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/idlejitter.plugin/** - src/collectors/idlejitter.plugin/**
collectors/ioping: collectors/ioping:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/ioping.plugin/** - src/collectors/ioping.plugin/**
collectors/macos: collectors/macos:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/macos.plugin/** - src/collectors/macos.plugin/**
collectors/nfacct: collectors/nfacct:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/nfacct.plugin/** - src/collectors/nfacct.plugin/**
collectors/perf: collectors/perf:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/perf.plugin/** - src/collectors/perf.plugin/**
collectors/proc: collectors/proc:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/proc.plugin/** - src/collectors/proc.plugin/**
collectors/python.d: collectors/python.d:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/python.d.plugin/** - src/collectors/python.d.plugin/**
collectors/slabinfo: collectors/slabinfo:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/slabinfo.plugin/** - src/collectors/slabinfo.plugin/**
collectors/statsd: collectors/statsd:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/statsd.plugin/** - src/collectors/statsd.plugin/**
collectors/systemd-journal: collectors/systemd-journal:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/systemd-journal.plugin/** - src/collectors/systemd-journal.plugin/**
collectors/tc: collectors/tc:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/tc.plugin/** - src/collectors/tc.plugin/**
collectors/timex: collectors/timex:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/timex.plugin/** - src/collectors/timex.plugin/**
collectors/xenstat: collectors/xenstat:
- any: - any:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- collectors/xenstat.plugin/** - src/collectors/xenstat.plugin/**
# ----------------/collectors---------------------- # ----------------/collectors----------------------

View file

@ -57,7 +57,7 @@ jobs:
id: python id: python
run: | run: |
if [ "${{ steps.always.outputs.run }}" = "false" ]; then if [ "${{ steps.always.outputs.run }}" = "false" ]; then
if git diff --name-only origin/${{ github.base_ref }} HEAD | grep -Eq 'collectors/python.d.plugin/.*\.py' ; then if git diff --name-only origin/${{ github.base_ref }} HEAD | grep -Eq 'src/collectors/python.d.plugin/.*\.py' ; then
echo "run=true" >> "${GITHUB_OUTPUT}" echo "run=true" >> "${GITHUB_OUTPUT}"
echo '::notice::Python code has changed, need to run CodeQL.' echo '::notice::Python code has changed, need to run CodeQL.'
else else

View file

@ -6,7 +6,7 @@ on:
branches: branches:
- master - master
paths: # If any of these files change, we need to regenerate integrations.js. paths: # If any of these files change, we need to regenerate integrations.js.
- 'collectors/**/metadata.yaml' - 'src/collectors/**/metadata.yaml'
- 'src/exporting/**/metadata.yaml' - 'src/exporting/**/metadata.yaml'
- 'src/health/notifications/**/metadata.yaml' - 'src/health/notifications/**/metadata.yaml'
- 'integrations/templates/**' - 'integrations/templates/**'
@ -58,7 +58,7 @@ jobs:
id: generate-integrations-documentation id: generate-integrations-documentation
run: | run: |
python3 integrations/gen_docs_integrations.py python3 integrations/gen_docs_integrations.py
- name: Generate collectors/COLLECTORS.md - name: Generate src/collectors/COLLECTORS.md
id: generate-collectors-md id: generate-collectors-md
run: | run: |
python3 integrations/gen_doc_collector_page.py python3 integrations/gen_doc_collector_page.py
@ -95,7 +95,7 @@ jobs:
Prepare Dependencies: ${{ steps.prep-deps.outcome }} Prepare Dependencies: ${{ steps.prep-deps.outcome }}
Generate Integrations: ${{ steps.generate.outcome }} Generate Integrations: ${{ steps.generate.outcome }}
Generate Integrations Documentation: ${{ steps.generate-integrations-documentation.outcome }} Generate Integrations Documentation: ${{ steps.generate-integrations-documentation.outcome }}
Generate collectors/COLLECTORS.md: ${{ steps.generate-collectors-md.outcome }} Generate src/collectors/COLLECTORS.md: ${{ steps.generate-collectors-md.outcome }}
Clean Up Temporary Data: ${{ steps.clean.outcome }} Clean Up Temporary Data: ${{ steps.clean.outcome }}
Create PR: ${{ steps.create-pr.outcome }} Create PR: ${{ steps.create-pr.outcome }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }} SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}

20
.gitignore vendored
View file

@ -18,7 +18,7 @@ Makefile.in
.*.swp .*.swp
*.old *.old
*.log *.log
!collectors/log2journal/tests.d/*.log !src/collectors/log2journal/tests.d/*.log
*.pyc *.pyc
netdata.spec netdata.spec
@ -28,9 +28,9 @@ upload/
artifacts/ artifacts/
ebpf.plugin ebpf.plugin
collectors/ebpf.plugin/reset_netdata_trace.sh src/collectors/ebpf.plugin/reset_netdata_trace.sh
!ebpf.plugin/ !ebpf.plugin/
collectors/ebpf.plugin/includes/ src/collectors/ebpf.plugin/includes/
# protoc generated files # protoc generated files
*.pb.cc *.pb.cc
@ -88,13 +88,13 @@ system/systemd/netdata-updater.service
src/health/notifications/alarm-notify.sh src/health/notifications/alarm-notify.sh
claim/netdata-claim.sh claim/netdata-claim.sh
collectors/cgroups.plugin/cgroup-name.sh src/collectors/cgroups.plugin/cgroup-name.sh
collectors/cgroups.plugin/cgroup-network-helper.sh src/collectors/cgroups.plugin/cgroup-network-helper.sh
collectors/tc.plugin/tc-qos-helper.sh src/collectors/tc.plugin/tc-qos-helper.sh
collectors/charts.d.plugin/charts.d.plugin src/collectors/charts.d.plugin/charts.d.plugin
collectors/python.d.plugin/python.d.plugin src/collectors/python.d.plugin/python.d.plugin
collectors/ioping.plugin/ioping.plugin src/collectors/ioping.plugin/ioping.plugin
collectors/go.d.plugin src/collectors/go.d.plugin
web/netdata-switch-dashboard.sh web/netdata-switch-dashboard.sh
src/logsmanagement/stress_test/stress_test src/logsmanagement/stress_test/stress_test

View file

@ -962,7 +962,7 @@ set(HEALTH_PLUGIN_FILES
src/health/rrdvar.h src/health/rrdvar.h
) )
set(IDLEJITTER_PLUGIN_FILES collectors/idlejitter.plugin/plugin_idlejitter.c) set(IDLEJITTER_PLUGIN_FILES src/collectors/idlejitter.plugin/plugin_idlejitter.c)
if(ENABLE_ML) if(ENABLE_ML)
set(ML_FILES set(ML_FILES
@ -982,18 +982,18 @@ else()
endif() endif()
set(PLUGINSD_PLUGIN_FILES set(PLUGINSD_PLUGIN_FILES
collectors/plugins.d/plugins_d.c src/collectors/plugins.d/plugins_d.c
collectors/plugins.d/plugins_d.h src/collectors/plugins.d/plugins_d.h
collectors/plugins.d/pluginsd_dyncfg.c src/collectors/plugins.d/pluginsd_dyncfg.c
collectors/plugins.d/pluginsd_dyncfg.h src/collectors/plugins.d/pluginsd_dyncfg.h
collectors/plugins.d/pluginsd_functions.c src/collectors/plugins.d/pluginsd_functions.c
collectors/plugins.d/pluginsd_functions.h src/collectors/plugins.d/pluginsd_functions.h
collectors/plugins.d/pluginsd_internals.c src/collectors/plugins.d/pluginsd_internals.c
collectors/plugins.d/pluginsd_internals.h src/collectors/plugins.d/pluginsd_internals.h
collectors/plugins.d/pluginsd_parser.c src/collectors/plugins.d/pluginsd_parser.c
collectors/plugins.d/pluginsd_parser.h src/collectors/plugins.d/pluginsd_parser.h
collectors/plugins.d/pluginsd_replication.c src/collectors/plugins.d/pluginsd_replication.c
collectors/plugins.d/pluginsd_replication.h src/collectors/plugins.d/pluginsd_replication.h
) )
set(RRD_PLUGIN_FILES set(RRD_PLUGIN_FILES
@ -1101,20 +1101,20 @@ set(REGISTRY_PLUGIN_FILES
) )
set(STATSD_PLUGIN_FILES set(STATSD_PLUGIN_FILES
collectors/statsd.plugin/statsd.c src/collectors/statsd.plugin/statsd.c
) )
set(SYSTEMD_JOURNAL_PLUGIN_FILES set(SYSTEMD_JOURNAL_PLUGIN_FILES
collectors/systemd-journal.plugin/systemd-journal.c src/collectors/systemd-journal.plugin/systemd-journal.c
collectors/systemd-journal.plugin/systemd-internals.h src/collectors/systemd-journal.plugin/systemd-internals.h
collectors/systemd-journal.plugin/systemd-main.c src/collectors/systemd-journal.plugin/systemd-main.c
collectors/systemd-journal.plugin/systemd-units.c src/collectors/systemd-journal.plugin/systemd-units.c
collectors/systemd-journal.plugin/systemd-journal.c src/collectors/systemd-journal.plugin/systemd-journal.c
collectors/systemd-journal.plugin/systemd-journal-annotations.c src/collectors/systemd-journal.plugin/systemd-journal-annotations.c
collectors/systemd-journal.plugin/systemd-journal-files.c src/collectors/systemd-journal.plugin/systemd-journal-files.c
collectors/systemd-journal.plugin/systemd-journal-fstat.c src/collectors/systemd-journal.plugin/systemd-journal-fstat.c
collectors/systemd-journal.plugin/systemd-journal-watcher.c src/collectors/systemd-journal.plugin/systemd-journal-watcher.c
collectors/systemd-journal.plugin/systemd-journal-dyncfg.c src/collectors/systemd-journal.plugin/systemd-journal-dyncfg.c
src/libnetdata/maps/system-users.h src/libnetdata/maps/system-users.h
src/libnetdata/maps/system-groups.h src/libnetdata/maps/system-groups.h
) )
@ -1177,97 +1177,97 @@ set(ACLK_ALWAYS_BUILD
) )
set(TIMEX_PLUGIN_FILES set(TIMEX_PLUGIN_FILES
collectors/timex.plugin/plugin_timex.c src/collectors/timex.plugin/plugin_timex.c
) )
set(PROFILE_PLUGIN_FILES set(PROFILE_PLUGIN_FILES
collectors/profile.plugin/plugin_profile.cc src/collectors/profile.plugin/plugin_profile.cc
) )
set(CGROUPS_PLUGIN_FILES set(CGROUPS_PLUGIN_FILES
collectors/cgroups.plugin/sys_fs_cgroup.c src/collectors/cgroups.plugin/sys_fs_cgroup.c
collectors/cgroups.plugin/sys_fs_cgroup.h src/collectors/cgroups.plugin/sys_fs_cgroup.h
collectors/cgroups.plugin/cgroup-internals.h src/collectors/cgroups.plugin/cgroup-internals.h
collectors/cgroups.plugin/cgroup-discovery.c src/collectors/cgroups.plugin/cgroup-discovery.c
collectors/cgroups.plugin/cgroup-charts.c src/collectors/cgroups.plugin/cgroup-charts.c
collectors/cgroups.plugin/cgroup-top.c src/collectors/cgroups.plugin/cgroup-top.c
) )
set(DISKSPACE_PLUGIN_FILES set(DISKSPACE_PLUGIN_FILES
collectors/diskspace.plugin/plugin_diskspace.c src/collectors/diskspace.plugin/plugin_diskspace.c
) )
set(MACOS_PLUGIN_FILES set(MACOS_PLUGIN_FILES
collectors/macos.plugin/plugin_macos.c src/collectors/macos.plugin/plugin_macos.c
collectors/macos.plugin/plugin_macos.h src/collectors/macos.plugin/plugin_macos.h
collectors/macos.plugin/macos_sysctl.c src/collectors/macos.plugin/macos_sysctl.c
collectors/macos.plugin/macos_mach_smi.c src/collectors/macos.plugin/macos_mach_smi.c
collectors/macos.plugin/macos_fw.c src/collectors/macos.plugin/macos_fw.c
) )
set(FREEBSD_PLUGIN_FILES set(FREEBSD_PLUGIN_FILES
collectors/freebsd.plugin/plugin_freebsd.c src/collectors/freebsd.plugin/plugin_freebsd.c
collectors/freebsd.plugin/plugin_freebsd.h src/collectors/freebsd.plugin/plugin_freebsd.h
collectors/freebsd.plugin/freebsd_sysctl.c src/collectors/freebsd.plugin/freebsd_sysctl.c
collectors/freebsd.plugin/freebsd_getmntinfo.c src/collectors/freebsd.plugin/freebsd_getmntinfo.c
collectors/freebsd.plugin/freebsd_getifaddrs.c src/collectors/freebsd.plugin/freebsd_getifaddrs.c
collectors/freebsd.plugin/freebsd_devstat.c src/collectors/freebsd.plugin/freebsd_devstat.c
collectors/freebsd.plugin/freebsd_kstat_zfs.c src/collectors/freebsd.plugin/freebsd_kstat_zfs.c
collectors/freebsd.plugin/freebsd_ipfw.c src/collectors/freebsd.plugin/freebsd_ipfw.c
collectors/proc.plugin/zfs_common.c src/collectors/proc.plugin/zfs_common.c
collectors/proc.plugin/zfs_common.h src/collectors/proc.plugin/zfs_common.h
) )
set(PROC_PLUGIN_FILES set(PROC_PLUGIN_FILES
collectors/proc.plugin/ipc.c src/collectors/proc.plugin/ipc.c
collectors/proc.plugin/plugin_proc.c src/collectors/proc.plugin/plugin_proc.c
collectors/proc.plugin/plugin_proc.h src/collectors/proc.plugin/plugin_proc.h
collectors/proc.plugin/proc_sys_fs_file_nr.c src/collectors/proc.plugin/proc_sys_fs_file_nr.c
collectors/proc.plugin/proc_diskstats.c src/collectors/proc.plugin/proc_diskstats.c
collectors/proc.plugin/proc_mdstat.c src/collectors/proc.plugin/proc_mdstat.c
collectors/proc.plugin/proc_interrupts.c src/collectors/proc.plugin/proc_interrupts.c
collectors/proc.plugin/proc_softirqs.c src/collectors/proc.plugin/proc_softirqs.c
collectors/proc.plugin/proc_loadavg.c src/collectors/proc.plugin/proc_loadavg.c
collectors/proc.plugin/proc_meminfo.c src/collectors/proc.plugin/proc_meminfo.c
collectors/proc.plugin/proc_pagetypeinfo.c src/collectors/proc.plugin/proc_pagetypeinfo.c
collectors/proc.plugin/proc_net_dev.c src/collectors/proc.plugin/proc_net_dev.c
collectors/proc.plugin/proc_net_dev_renames.c src/collectors/proc.plugin/proc_net_dev_renames.c
collectors/proc.plugin/proc_net_dev_renames.h src/collectors/proc.plugin/proc_net_dev_renames.h
collectors/proc.plugin/proc_net_wireless.c src/collectors/proc.plugin/proc_net_wireless.c
collectors/proc.plugin/proc_net_ip_vs_stats.c src/collectors/proc.plugin/proc_net_ip_vs_stats.c
collectors/proc.plugin/proc_net_netstat.c src/collectors/proc.plugin/proc_net_netstat.c
collectors/proc.plugin/proc_net_rpc_nfs.c src/collectors/proc.plugin/proc_net_rpc_nfs.c
collectors/proc.plugin/proc_net_rpc_nfsd.c src/collectors/proc.plugin/proc_net_rpc_nfsd.c
collectors/proc.plugin/proc_net_sctp_snmp.c src/collectors/proc.plugin/proc_net_sctp_snmp.c
collectors/proc.plugin/proc_net_sockstat.c src/collectors/proc.plugin/proc_net_sockstat.c
collectors/proc.plugin/proc_net_sockstat6.c src/collectors/proc.plugin/proc_net_sockstat6.c
collectors/proc.plugin/proc_net_softnet_stat.c src/collectors/proc.plugin/proc_net_softnet_stat.c
collectors/proc.plugin/proc_net_stat_conntrack.c src/collectors/proc.plugin/proc_net_stat_conntrack.c
collectors/proc.plugin/proc_net_stat_synproxy.c src/collectors/proc.plugin/proc_net_stat_synproxy.c
collectors/proc.plugin/proc_self_mountinfo.c src/collectors/proc.plugin/proc_self_mountinfo.c
collectors/proc.plugin/proc_self_mountinfo.h src/collectors/proc.plugin/proc_self_mountinfo.h
collectors/proc.plugin/zfs_common.c src/collectors/proc.plugin/zfs_common.c
collectors/proc.plugin/zfs_common.h src/collectors/proc.plugin/zfs_common.h
collectors/proc.plugin/proc_spl_kstat_zfs.c src/collectors/proc.plugin/proc_spl_kstat_zfs.c
collectors/proc.plugin/proc_stat.c src/collectors/proc.plugin/proc_stat.c
collectors/proc.plugin/proc_sys_kernel_random_entropy_avail.c src/collectors/proc.plugin/proc_sys_kernel_random_entropy_avail.c
collectors/proc.plugin/proc_vmstat.c src/collectors/proc.plugin/proc_vmstat.c
collectors/proc.plugin/proc_uptime.c src/collectors/proc.plugin/proc_uptime.c
collectors/proc.plugin/proc_pressure.c src/collectors/proc.plugin/proc_pressure.c
collectors/proc.plugin/proc_pressure.h src/collectors/proc.plugin/proc_pressure.h
collectors/proc.plugin/sys_kernel_mm_ksm.c src/collectors/proc.plugin/sys_kernel_mm_ksm.c
collectors/proc.plugin/sys_block_zram.c src/collectors/proc.plugin/sys_block_zram.c
collectors/proc.plugin/sys_devices_system_edac_mc.c src/collectors/proc.plugin/sys_devices_system_edac_mc.c
collectors/proc.plugin/sys_devices_system_node.c src/collectors/proc.plugin/sys_devices_system_node.c
collectors/proc.plugin/sys_class_infiniband.c src/collectors/proc.plugin/sys_class_infiniband.c
collectors/proc.plugin/sys_fs_btrfs.c src/collectors/proc.plugin/sys_fs_btrfs.c
collectors/proc.plugin/sys_class_power_supply.c src/collectors/proc.plugin/sys_class_power_supply.c
collectors/proc.plugin/sys_devices_pci_aer.c src/collectors/proc.plugin/sys_devices_pci_aer.c
collectors/proc.plugin/sys_class_drm.c src/collectors/proc.plugin/sys_class_drm.c
) )
set(TC_PLUGIN_FILES set(TC_PLUGIN_FILES
collectors/tc.plugin/plugin_tc.c src/collectors/tc.plugin/plugin_tc.c
) )
set(LOGS_MANAGEMENT_PLUGIN_FILES set(LOGS_MANAGEMENT_PLUGIN_FILES
@ -1309,7 +1309,7 @@ set(LOGS_MANAGEMENT_PLUGIN_FILES
) )
set(NETDATA_FILES set(NETDATA_FILES
collectors/all.h src/collectors/all.h
${DAEMON_FILES} ${DAEMON_FILES}
${API_PLUGIN_FILES} ${API_PLUGIN_FILES}
${EXPORTING_ENGINE_FILES} ${EXPORTING_ENGINE_FILES}
@ -1746,11 +1746,11 @@ endif()
if(ENABLE_PLUGIN_DEBUGFS) if(ENABLE_PLUGIN_DEBUGFS)
pkg_check_modules(CAP QUIET libcap) pkg_check_modules(CAP QUIET libcap)
set(DEBUGFS_PLUGIN_FILES collectors/debugfs.plugin/debugfs_plugin.c set(DEBUGFS_PLUGIN_FILES src/collectors/debugfs.plugin/debugfs_plugin.c
collectors/debugfs.plugin/debugfs_plugin.h src/collectors/debugfs.plugin/debugfs_plugin.h
collectors/debugfs.plugin/debugfs_extfrag.c src/collectors/debugfs.plugin/debugfs_extfrag.c
collectors/debugfs.plugin/debugfs_zswap.c src/collectors/debugfs.plugin/debugfs_zswap.c
collectors/debugfs.plugin/sys_devices_virtual_powercap.c) src/collectors/debugfs.plugin/sys_devices_virtual_powercap.c)
add_executable(debugfs.plugin ${DEBUGFS_PLUGIN_FILES}) add_executable(debugfs.plugin ${DEBUGFS_PLUGIN_FILES})
target_link_libraries(debugfs.plugin libnetdata ${CAP_LIBRARIES}) target_link_libraries(debugfs.plugin libnetdata ${CAP_LIBRARIES})
@ -1765,7 +1765,7 @@ endif()
if(ENABLE_PLUGIN_APPS) if(ENABLE_PLUGIN_APPS)
pkg_check_modules(CAP QUIET libcap) pkg_check_modules(CAP QUIET libcap)
set(APPS_PLUGIN_FILES collectors/apps.plugin/apps_plugin.c) set(APPS_PLUGIN_FILES src/collectors/apps.plugin/apps_plugin.c)
add_executable(apps.plugin ${APPS_PLUGIN_FILES}) add_executable(apps.plugin ${APPS_PLUGIN_FILES})
target_link_libraries(apps.plugin libnetdata ${CAP_LIBRARIES}) target_link_libraries(apps.plugin libnetdata ${CAP_LIBRARIES})
@ -1775,7 +1775,7 @@ if(ENABLE_PLUGIN_APPS)
install(TARGETS apps.plugin install(TARGETS apps.plugin
COMPONENT apps_plugin COMPONENT apps_plugin
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
install(FILES collectors/apps.plugin/apps_groups.conf install(FILES src/collectors/apps.plugin/apps_groups.conf
COMPONENT apps_plugin COMPONENT apps_plugin
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
endif() endif()
@ -1787,7 +1787,7 @@ endif()
if(ENABLE_PLUGIN_FREEIPMI) if(ENABLE_PLUGIN_FREEIPMI)
pkg_check_modules(IPMI REQUIRED libipmimonitoring) pkg_check_modules(IPMI REQUIRED libipmimonitoring)
set(FREEIPMI_PLUGIN_FILES collectors/freeipmi.plugin/freeipmi_plugin.c) set(FREEIPMI_PLUGIN_FILES src/collectors/freeipmi.plugin/freeipmi_plugin.c)
add_executable(freeipmi.plugin ${FREEIPMI_PLUGIN_FILES}) add_executable(freeipmi.plugin ${FREEIPMI_PLUGIN_FILES})
target_link_libraries (freeipmi.plugin libnetdata ${IPMI_LIBRARIES}) target_link_libraries (freeipmi.plugin libnetdata ${IPMI_LIBRARIES})
@ -1806,7 +1806,7 @@ if(ENABLE_PLUGIN_NFACCT)
pkg_check_modules(NFACCT REQUIRED libnetfilter_acct) pkg_check_modules(NFACCT REQUIRED libnetfilter_acct)
set(NFACCT_PLUGIN_FILES collectors/nfacct.plugin/plugin_nfacct.c) set(NFACCT_PLUGIN_FILES src/collectors/nfacct.plugin/plugin_nfacct.c)
add_executable(nfacct.plugin ${NFACCT_PLUGIN_FILES}) add_executable(nfacct.plugin ${NFACCT_PLUGIN_FILES})
target_link_libraries (nfacct.plugin libnetdata ${MNL_LIBRARIES} ${NFACCT_LIBRARIES}) target_link_libraries (nfacct.plugin libnetdata ${MNL_LIBRARIES} ${NFACCT_LIBRARIES})
@ -1822,7 +1822,7 @@ if(ENABLE_PLUGIN_XENSTAT)
pkg_check_modules(XENSTAT REQUIRED xenstat) pkg_check_modules(XENSTAT REQUIRED xenstat)
pkg_check_modules(XENLIGHT REQUIRED xenlight) pkg_check_modules(XENLIGHT REQUIRED xenlight)
set(XENSTAT_PLUGIN_FILES collectors/xenstat.plugin/xenstat_plugin.c) set(XENSTAT_PLUGIN_FILES src/collectors/xenstat.plugin/xenstat_plugin.c)
add_executable(xenstat.plugin ${XENSTAT_PLUGIN_FILES}) add_executable(xenstat.plugin ${XENSTAT_PLUGIN_FILES})
target_link_libraries (xenstat.plugin libnetdata ${XENLIGHT_LIBRARIES} ${XENSTAT_LIBRARIES}) target_link_libraries (xenstat.plugin libnetdata ${XENLIGHT_LIBRARIES} ${XENSTAT_LIBRARIES})
@ -1835,7 +1835,7 @@ if(ENABLE_PLUGIN_XENSTAT)
endif() endif()
if(ENABLE_PLUGIN_PERF) if(ENABLE_PLUGIN_PERF)
set(PERF_PLUGIN_FILES collectors/perf.plugin/perf_plugin.c) set(PERF_PLUGIN_FILES src/collectors/perf.plugin/perf_plugin.c)
add_executable(perf.plugin ${PERF_PLUGIN_FILES}) add_executable(perf.plugin ${PERF_PLUGIN_FILES})
target_link_libraries(perf.plugin libnetdata) target_link_libraries(perf.plugin libnetdata)
@ -1846,7 +1846,7 @@ if(ENABLE_PLUGIN_PERF)
endif() endif()
if(ENABLE_PLUGIN_SLABINFO) if(ENABLE_PLUGIN_SLABINFO)
set(SLABINFO_PLUGIN_FILES collectors/slabinfo.plugin/slabinfo.c) set(SLABINFO_PLUGIN_FILES src/collectors/slabinfo.plugin/slabinfo.c)
add_executable(slabinfo.plugin ${SLABINFO_PLUGIN_FILES}) add_executable(slabinfo.plugin ${SLABINFO_PLUGIN_FILES})
target_link_libraries(slabinfo.plugin libnetdata) target_link_libraries(slabinfo.plugin libnetdata)
@ -1901,7 +1901,7 @@ if(ENABLE_PLUGIN_CUPS)
if(NOT CUPS_FOUND) if(NOT CUPS_FOUND)
message(WARNING "Could not find cups cflags and libs.") message(WARNING "Could not find cups cflags and libs.")
else() else()
set(CUPS_PLUGIN_FILES collectors/cups.plugin/cups_plugin.c) set(CUPS_PLUGIN_FILES src/collectors/cups.plugin/cups_plugin.c)
add_executable(cups.plugin ${CUPS_PLUGIN_FILES}) add_executable(cups.plugin ${CUPS_PLUGIN_FILES})
target_link_libraries (cups.plugin libnetdata ${CUPS_LIBRARIES}) target_link_libraries (cups.plugin libnetdata ${CUPS_LIBRARIES})
target_compile_options(cups.plugin PRIVATE ${CUPS_CFLAGS_OTHER}) target_compile_options(cups.plugin PRIVATE ${CUPS_CFLAGS_OTHER})
@ -1912,7 +1912,7 @@ if(ENABLE_PLUGIN_CUPS)
endif() endif()
endif() endif()
set(NDSUDO_FILES collectors/plugins.d/ndsudo.c) set(NDSUDO_FILES src/collectors/plugins.d/ndsudo.c)
add_executable(ndsudo ${NDSUDO_FILES}) add_executable(ndsudo ${NDSUDO_FILES})
@ -1921,7 +1921,7 @@ install(TARGETS ndsudo
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
if(ENABLE_PLUGIN_CGROUP_NETWORK) if(ENABLE_PLUGIN_CGROUP_NETWORK)
set(CGROUP_NETWORK_FILES collectors/cgroups.plugin/cgroup-network.c) set(CGROUP_NETWORK_FILES src/collectors/cgroups.plugin/cgroup-network.c)
add_executable(cgroup-network ${CGROUP_NETWORK_FILES}) add_executable(cgroup-network ${CGROUP_NETWORK_FILES})
target_link_libraries(cgroup-network libnetdata) target_link_libraries(cgroup-network libnetdata)
@ -1942,48 +1942,48 @@ endif()
if(ENABLE_PLUGIN_EBPF) if(ENABLE_PLUGIN_EBPF)
set(EBPF_PLUGIN_FILES set(EBPF_PLUGIN_FILES
collectors/ebpf.plugin/ebpf.c src/collectors/ebpf.plugin/ebpf.c
collectors/ebpf.plugin/ebpf.h src/collectors/ebpf.plugin/ebpf.h
collectors/ebpf.plugin/ebpf_cachestat.c src/collectors/ebpf.plugin/ebpf_cachestat.c
collectors/ebpf.plugin/ebpf_cachestat.h src/collectors/ebpf.plugin/ebpf_cachestat.h
collectors/ebpf.plugin/ebpf_dcstat.c src/collectors/ebpf.plugin/ebpf_dcstat.c
collectors/ebpf.plugin/ebpf_dcstat.h src/collectors/ebpf.plugin/ebpf_dcstat.h
collectors/ebpf.plugin/ebpf_disk.c src/collectors/ebpf.plugin/ebpf_disk.c
collectors/ebpf.plugin/ebpf_disk.h src/collectors/ebpf.plugin/ebpf_disk.h
collectors/ebpf.plugin/ebpf_fd.c src/collectors/ebpf.plugin/ebpf_fd.c
collectors/ebpf.plugin/ebpf_fd.h src/collectors/ebpf.plugin/ebpf_fd.h
collectors/ebpf.plugin/ebpf_hardirq.c src/collectors/ebpf.plugin/ebpf_hardirq.c
collectors/ebpf.plugin/ebpf_hardirq.h src/collectors/ebpf.plugin/ebpf_hardirq.h
collectors/ebpf.plugin/ebpf_mdflush.c src/collectors/ebpf.plugin/ebpf_mdflush.c
collectors/ebpf.plugin/ebpf_mdflush.h src/collectors/ebpf.plugin/ebpf_mdflush.h
collectors/ebpf.plugin/ebpf_mount.c src/collectors/ebpf.plugin/ebpf_mount.c
collectors/ebpf.plugin/ebpf_mount.h src/collectors/ebpf.plugin/ebpf_mount.h
collectors/ebpf.plugin/ebpf_filesystem.c src/collectors/ebpf.plugin/ebpf_filesystem.c
collectors/ebpf.plugin/ebpf_filesystem.h src/collectors/ebpf.plugin/ebpf_filesystem.h
collectors/ebpf.plugin/ebpf_oomkill.c src/collectors/ebpf.plugin/ebpf_oomkill.c
collectors/ebpf.plugin/ebpf_oomkill.h src/collectors/ebpf.plugin/ebpf_oomkill.h
collectors/ebpf.plugin/ebpf_process.c src/collectors/ebpf.plugin/ebpf_process.c
collectors/ebpf.plugin/ebpf_process.h src/collectors/ebpf.plugin/ebpf_process.h
collectors/ebpf.plugin/ebpf_shm.c src/collectors/ebpf.plugin/ebpf_shm.c
collectors/ebpf.plugin/ebpf_shm.h src/collectors/ebpf.plugin/ebpf_shm.h
collectors/ebpf.plugin/ebpf_socket.c src/collectors/ebpf.plugin/ebpf_socket.c
collectors/ebpf.plugin/ebpf_socket.h src/collectors/ebpf.plugin/ebpf_socket.h
collectors/ebpf.plugin/ebpf_softirq.c src/collectors/ebpf.plugin/ebpf_softirq.c
collectors/ebpf.plugin/ebpf_softirq.h src/collectors/ebpf.plugin/ebpf_softirq.h
collectors/ebpf.plugin/ebpf_sync.c src/collectors/ebpf.plugin/ebpf_sync.c
collectors/ebpf.plugin/ebpf_sync.h src/collectors/ebpf.plugin/ebpf_sync.h
collectors/ebpf.plugin/ebpf_swap.c src/collectors/ebpf.plugin/ebpf_swap.c
collectors/ebpf.plugin/ebpf_swap.h src/collectors/ebpf.plugin/ebpf_swap.h
collectors/ebpf.plugin/ebpf_vfs.c src/collectors/ebpf.plugin/ebpf_vfs.c
collectors/ebpf.plugin/ebpf_vfs.h src/collectors/ebpf.plugin/ebpf_vfs.h
collectors/ebpf.plugin/ebpf_apps.c src/collectors/ebpf.plugin/ebpf_apps.c
collectors/ebpf.plugin/ebpf_apps.h src/collectors/ebpf.plugin/ebpf_apps.h
collectors/ebpf.plugin/ebpf_cgroup.c src/collectors/ebpf.plugin/ebpf_cgroup.c
collectors/ebpf.plugin/ebpf_cgroup.h src/collectors/ebpf.plugin/ebpf_cgroup.h
collectors/ebpf.plugin/ebpf_unittest.c src/collectors/ebpf.plugin/ebpf_unittest.c
collectors/ebpf.plugin/ebpf_unittest.h src/collectors/ebpf.plugin/ebpf_unittest.h
collectors/ebpf.plugin/ebpf_functions.c src/collectors/ebpf.plugin/ebpf_functions.c
collectors/ebpf.plugin/ebpf_functions.h src/collectors/ebpf.plugin/ebpf_functions.h
) )
add_executable(ebpf.plugin ${EBPF_PLUGIN_FILES}) add_executable(ebpf.plugin ${EBPF_PLUGIN_FILES})
@ -1996,7 +1996,7 @@ endif()
if(ENABLE_PLUGIN_LOCAL_LISTENERS) if(ENABLE_PLUGIN_LOCAL_LISTENERS)
set(LOCAL_LISTENERS_FILES set(LOCAL_LISTENERS_FILES
collectors/plugins.d/local_listeners.c src/collectors/plugins.d/local_listeners.c
src/libnetdata/maps/local-sockets.h src/libnetdata/maps/local-sockets.h
) )
@ -2018,7 +2018,7 @@ if(ENABLE_PLUGIN_NETWORK_VIEWER)
set(NETWORK_VIEWER_FILES set(NETWORK_VIEWER_FILES
src/libnetdata/maps/local-sockets.h src/libnetdata/maps/local-sockets.h
src/libnetdata/maps/system-users.h src/libnetdata/maps/system-users.h
collectors/network-viewer.plugin/network-viewer.c src/collectors/network-viewer.plugin/network-viewer.c
) )
add_executable(network-viewer.plugin ${NETWORK_VIEWER_FILES}) add_executable(network-viewer.plugin ${NETWORK_VIEWER_FILES})
@ -2136,19 +2136,19 @@ pkg_check_modules(PCRE2 libpcre2-8)
if(PCRE2_FOUND) if(PCRE2_FOUND)
set(LOG2JOURNAL_FILES set(LOG2JOURNAL_FILES
${CONFIG_H} ${CONFIG_H}
collectors/log2journal/log2journal.h src/collectors/log2journal/log2journal.h
collectors/log2journal/log2journal.c src/collectors/log2journal/log2journal.c
collectors/log2journal/log2journal-help.c src/collectors/log2journal/log2journal-help.c
collectors/log2journal/log2journal-yaml.c src/collectors/log2journal/log2journal-yaml.c
collectors/log2journal/log2journal-json.c src/collectors/log2journal/log2journal-json.c
collectors/log2journal/log2journal-logfmt.c src/collectors/log2journal/log2journal-logfmt.c
collectors/log2journal/log2journal-pcre2.c src/collectors/log2journal/log2journal-pcre2.c
collectors/log2journal/log2journal-params.c src/collectors/log2journal/log2journal-params.c
collectors/log2journal/log2journal-inject.c src/collectors/log2journal/log2journal-inject.c
collectors/log2journal/log2journal-pattern.c src/collectors/log2journal/log2journal-pattern.c
collectors/log2journal/log2journal-replace.c src/collectors/log2journal/log2journal-replace.c
collectors/log2journal/log2journal-rename.c src/collectors/log2journal/log2journal-rename.c
collectors/log2journal/log2journal-rewrite.c src/collectors/log2journal/log2journal-rewrite.c
) )
add_executable(log2journal ${LOG2JOURNAL_FILES}) add_executable(log2journal ${LOG2JOURNAL_FILES})
@ -2169,7 +2169,7 @@ if(PCRE2_FOUND)
COMPONENT log2journal COMPONENT log2journal
DESTINATION usr/sbin) DESTINATION usr/sbin)
install(DIRECTORY collectors/log2journal/log2journal.d install(DIRECTORY src/collectors/log2journal/log2journal.d
COMPONENT log2journal COMPONENT log2journal
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
endif() endif()
@ -2287,26 +2287,26 @@ install(PROGRAMS
# We don't check ENABLE_PLUGIN_CGROUP_NETWORK because rpm builds assume # We don't check ENABLE_PLUGIN_CGROUP_NETWORK because rpm builds assume
# the files exists unconditionally. # the files exists unconditionally.
# #
configure_file(collectors/cgroups.plugin/cgroup-network-helper.sh.in configure_file(src/collectors/cgroups.plugin/cgroup-network-helper.sh.in
collectors/cgroups.plugin/cgroup-network-helper.sh @ONLY) src/collectors/cgroups.plugin/cgroup-network-helper.sh @ONLY)
install(PROGRAMS install(PROGRAMS
${CMAKE_BINARY_DIR}/collectors/cgroups.plugin/cgroup-network-helper.sh ${CMAKE_BINARY_DIR}/src/collectors/cgroups.plugin/cgroup-network-helper.sh
COMPONENT cgroup_network_plugin COMPONENT cgroup_network_plugin
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
configure_file(collectors/cgroups.plugin/cgroup-name.sh.in configure_file(src/collectors/cgroups.plugin/cgroup-name.sh.in
collectors/cgroups.plugin/cgroup-name.sh @ONLY) src/collectors/cgroups.plugin/cgroup-name.sh @ONLY)
install(PROGRAMS install(PROGRAMS
${CMAKE_BINARY_DIR}/collectors/cgroups.plugin/cgroup-name.sh ${CMAKE_BINARY_DIR}/src/collectors/cgroups.plugin/cgroup-name.sh
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
# #
# statsd # statsd
# #
install(FILES install(FILES
collectors/statsd.plugin/asterisk.conf src/collectors/statsd.plugin/asterisk.conf
collectors/statsd.plugin/example.conf src/collectors/statsd.plugin/example.conf
collectors/statsd.plugin/k6.conf src/collectors/statsd.plugin/k6.conf
DESTINATION usr/lib/netdata/conf.d/statsd.d) DESTINATION usr/lib/netdata/conf.d/statsd.d)
# #
@ -2320,7 +2320,7 @@ install(FILES
# ioping.plugin # ioping.plugin
# #
install(FILES install(FILES
collectors/ioping.plugin/ioping.conf src/collectors/ioping.plugin/ioping.conf
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
# #
@ -2493,53 +2493,53 @@ install(FILES
# charts.d files # charts.d files
# #
configure_file(collectors/charts.d.plugin/charts.d.plugin.in collectors/charts.d.plugin/charts.d.plugin @ONLY) configure_file(src/collectors/charts.d.plugin/charts.d.plugin.in src/collectors/charts.d.plugin/charts.d.plugin @ONLY)
install(PROGRAMS install(PROGRAMS
${CMAKE_BINARY_DIR}/collectors/charts.d.plugin/charts.d.plugin ${CMAKE_BINARY_DIR}/src/collectors/charts.d.plugin/charts.d.plugin
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
install(FILES install(FILES
collectors/charts.d.plugin/charts.d.dryrun-helper.sh src/collectors/charts.d.plugin/charts.d.dryrun-helper.sh
collectors/charts.d.plugin/loopsleepms.sh.inc src/collectors/charts.d.plugin/loopsleepms.sh.inc
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
install(FILES install(FILES
collectors/charts.d.plugin/charts.d.conf src/collectors/charts.d.plugin/charts.d.conf
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
# #
# tc-qos-helper # tc-qos-helper
# #
configure_file(collectors/tc.plugin/tc-qos-helper.sh.in collectors/tc.plugin/tc-qos-helper.sh @ONLY) configure_file(src/collectors/tc.plugin/tc-qos-helper.sh.in src/collectors/tc.plugin/tc-qos-helper.sh @ONLY)
install(PROGRAMS install(PROGRAMS
${CMAKE_BINARY_DIR}/collectors/tc.plugin/tc-qos-helper.sh ${CMAKE_BINARY_DIR}/src/collectors/tc.plugin/tc-qos-helper.sh
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
# scripts # scripts
install(FILES install(FILES
collectors/charts.d.plugin/ap/ap.chart.sh src/collectors/charts.d.plugin/ap/ap.chart.sh
collectors/charts.d.plugin/apcupsd/apcupsd.chart.sh src/collectors/charts.d.plugin/apcupsd/apcupsd.chart.sh
collectors/charts.d.plugin/example/example.chart.sh src/collectors/charts.d.plugin/example/example.chart.sh
collectors/charts.d.plugin/libreswan/libreswan.chart.sh src/collectors/charts.d.plugin/libreswan/libreswan.chart.sh
collectors/charts.d.plugin/opensips/opensips.chart.sh src/collectors/charts.d.plugin/opensips/opensips.chart.sh
collectors/charts.d.plugin/sensors/sensors.chart.sh src/collectors/charts.d.plugin/sensors/sensors.chart.sh
DESTINATION usr/libexec/netdata/charts.d) DESTINATION usr/libexec/netdata/charts.d)
# confs # confs
install(FILES install(FILES
collectors/charts.d.plugin/ap/ap.conf src/collectors/charts.d.plugin/ap/ap.conf
collectors/charts.d.plugin/apcupsd/apcupsd.conf src/collectors/charts.d.plugin/apcupsd/apcupsd.conf
collectors/charts.d.plugin/example/example.conf src/collectors/charts.d.plugin/example/example.conf
collectors/charts.d.plugin/libreswan/libreswan.conf src/collectors/charts.d.plugin/libreswan/libreswan.conf
collectors/charts.d.plugin/opensips/opensips.conf src/collectors/charts.d.plugin/opensips/opensips.conf
collectors/charts.d.plugin/sensors/sensors.conf src/collectors/charts.d.plugin/sensors/sensors.conf
DESTINATION usr/lib/netdata/conf.d/charts.d) DESTINATION usr/lib/netdata/conf.d/charts.d)
install(FILES install(FILES
collectors/systemd-journal.plugin/schema.d/systemd-journal:monitored-directories.json src/collectors/systemd-journal.plugin/schema.d/systemd-journal:monitored-directories.json
src/health/schema.d/health:alert:prototype.json src/health/schema.d/health:alert:prototype.json
DESTINATION usr/lib/netdata/conf.d/schema.d) DESTINATION usr/lib/netdata/conf.d/schema.d)
@ -2549,27 +2549,27 @@ install(FILES
if(ENABLE_PLUGIN_EBPF) if(ENABLE_PLUGIN_EBPF)
install(FILES install(FILES
collectors/ebpf.plugin/ebpf.d.conf src/collectors/ebpf.plugin/ebpf.d.conf
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
install(FILES install(FILES
collectors/ebpf.plugin/ebpf.d/cachestat.conf src/collectors/ebpf.plugin/ebpf.d/cachestat.conf
collectors/ebpf.plugin/ebpf.d/dcstat.conf src/collectors/ebpf.plugin/ebpf.d/dcstat.conf
collectors/ebpf.plugin/ebpf.d/disk.conf src/collectors/ebpf.plugin/ebpf.d/disk.conf
collectors/ebpf.plugin/ebpf.d/ebpf_kernel_reject_list.txt src/collectors/ebpf.plugin/ebpf.d/ebpf_kernel_reject_list.txt
collectors/ebpf.plugin/ebpf.d/fd.conf src/collectors/ebpf.plugin/ebpf.d/fd.conf
collectors/ebpf.plugin/ebpf.d/filesystem.conf src/collectors/ebpf.plugin/ebpf.d/filesystem.conf
collectors/ebpf.plugin/ebpf.d/hardirq.conf src/collectors/ebpf.plugin/ebpf.d/hardirq.conf
collectors/ebpf.plugin/ebpf.d/mdflush.conf src/collectors/ebpf.plugin/ebpf.d/mdflush.conf
collectors/ebpf.plugin/ebpf.d/mount.conf src/collectors/ebpf.plugin/ebpf.d/mount.conf
collectors/ebpf.plugin/ebpf.d/network.conf src/collectors/ebpf.plugin/ebpf.d/network.conf
collectors/ebpf.plugin/ebpf.d/oomkill.conf src/collectors/ebpf.plugin/ebpf.d/oomkill.conf
collectors/ebpf.plugin/ebpf.d/process.conf src/collectors/ebpf.plugin/ebpf.d/process.conf
collectors/ebpf.plugin/ebpf.d/shm.conf src/collectors/ebpf.plugin/ebpf.d/shm.conf
collectors/ebpf.plugin/ebpf.d/softirq.conf src/collectors/ebpf.plugin/ebpf.d/softirq.conf
collectors/ebpf.plugin/ebpf.d/swap.conf src/collectors/ebpf.plugin/ebpf.d/swap.conf
collectors/ebpf.plugin/ebpf.d/sync.conf src/collectors/ebpf.plugin/ebpf.d/sync.conf
collectors/ebpf.plugin/ebpf.d/vfs.conf src/collectors/ebpf.plugin/ebpf.d/vfs.conf
DESTINATION usr/lib/netdata/conf.d/ebpf.d) DESTINATION usr/lib/netdata/conf.d/ebpf.d)
endif() endif()
@ -2577,121 +2577,121 @@ endif()
# python.d files # python.d files
# #
configure_file(collectors/python.d.plugin/python.d.plugin.in collectors/python.d.plugin/python.d.plugin @ONLY) configure_file(src/collectors/python.d.plugin/python.d.plugin.in src/collectors/python.d.plugin/python.d.plugin @ONLY)
install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/python.d.plugin/python.d.plugin install(PROGRAMS ${CMAKE_BINARY_DIR}/src/collectors/python.d.plugin/python.d.plugin
DESTINATION usr/libexec/netdata/plugins.d) DESTINATION usr/libexec/netdata/plugins.d)
install(DIRECTORY collectors/python.d.plugin/python_modules install(DIRECTORY src/collectors/python.d.plugin/python_modules
DESTINATION usr/libexec/netdata/python.d) DESTINATION usr/libexec/netdata/python.d)
install(FILES collectors/python.d.plugin/python.d.conf install(FILES src/collectors/python.d.plugin/python.d.conf
DESTINATION usr/lib/netdata/conf.d) DESTINATION usr/lib/netdata/conf.d)
# conf files # conf files
install(FILES install(FILES
collectors/python.d.plugin/adaptec_raid/adaptec_raid.conf src/collectors/python.d.plugin/adaptec_raid/adaptec_raid.conf
collectors/python.d.plugin/alarms/alarms.conf src/collectors/python.d.plugin/alarms/alarms.conf
collectors/python.d.plugin/am2320/am2320.conf src/collectors/python.d.plugin/am2320/am2320.conf
collectors/python.d.plugin/anomalies/anomalies.conf src/collectors/python.d.plugin/anomalies/anomalies.conf
collectors/python.d.plugin/beanstalk/beanstalk.conf src/collectors/python.d.plugin/beanstalk/beanstalk.conf
collectors/python.d.plugin/bind_rndc/bind_rndc.conf src/collectors/python.d.plugin/bind_rndc/bind_rndc.conf
collectors/python.d.plugin/boinc/boinc.conf src/collectors/python.d.plugin/boinc/boinc.conf
collectors/python.d.plugin/ceph/ceph.conf src/collectors/python.d.plugin/ceph/ceph.conf
collectors/python.d.plugin/changefinder/changefinder.conf src/collectors/python.d.plugin/changefinder/changefinder.conf
collectors/python.d.plugin/dovecot/dovecot.conf src/collectors/python.d.plugin/dovecot/dovecot.conf
collectors/python.d.plugin/example/example.conf src/collectors/python.d.plugin/example/example.conf
collectors/python.d.plugin/exim/exim.conf src/collectors/python.d.plugin/exim/exim.conf
collectors/python.d.plugin/fail2ban/fail2ban.conf src/collectors/python.d.plugin/fail2ban/fail2ban.conf
collectors/python.d.plugin/gearman/gearman.conf src/collectors/python.d.plugin/gearman/gearman.conf
collectors/python.d.plugin/go_expvar/go_expvar.conf src/collectors/python.d.plugin/go_expvar/go_expvar.conf
collectors/python.d.plugin/haproxy/haproxy.conf src/collectors/python.d.plugin/haproxy/haproxy.conf
collectors/python.d.plugin/hddtemp/hddtemp.conf src/collectors/python.d.plugin/hddtemp/hddtemp.conf
collectors/python.d.plugin/hpssa/hpssa.conf src/collectors/python.d.plugin/hpssa/hpssa.conf
collectors/python.d.plugin/icecast/icecast.conf src/collectors/python.d.plugin/icecast/icecast.conf
collectors/python.d.plugin/ipfs/ipfs.conf src/collectors/python.d.plugin/ipfs/ipfs.conf
collectors/python.d.plugin/litespeed/litespeed.conf src/collectors/python.d.plugin/litespeed/litespeed.conf
collectors/python.d.plugin/megacli/megacli.conf src/collectors/python.d.plugin/megacli/megacli.conf
collectors/python.d.plugin/memcached/memcached.conf src/collectors/python.d.plugin/memcached/memcached.conf
collectors/python.d.plugin/monit/monit.conf src/collectors/python.d.plugin/monit/monit.conf
collectors/python.d.plugin/nsd/nsd.conf src/collectors/python.d.plugin/nsd/nsd.conf
collectors/python.d.plugin/nvidia_smi/nvidia_smi.conf src/collectors/python.d.plugin/nvidia_smi/nvidia_smi.conf
collectors/python.d.plugin/openldap/openldap.conf src/collectors/python.d.plugin/openldap/openldap.conf
collectors/python.d.plugin/oracledb/oracledb.conf src/collectors/python.d.plugin/oracledb/oracledb.conf
collectors/python.d.plugin/pandas/pandas.conf src/collectors/python.d.plugin/pandas/pandas.conf
collectors/python.d.plugin/postfix/postfix.conf src/collectors/python.d.plugin/postfix/postfix.conf
collectors/python.d.plugin/puppet/puppet.conf src/collectors/python.d.plugin/puppet/puppet.conf
collectors/python.d.plugin/rethinkdbs/rethinkdbs.conf src/collectors/python.d.plugin/rethinkdbs/rethinkdbs.conf
collectors/python.d.plugin/retroshare/retroshare.conf src/collectors/python.d.plugin/retroshare/retroshare.conf
collectors/python.d.plugin/riakkv/riakkv.conf src/collectors/python.d.plugin/riakkv/riakkv.conf
collectors/python.d.plugin/samba/samba.conf src/collectors/python.d.plugin/samba/samba.conf
collectors/python.d.plugin/sensors/sensors.conf src/collectors/python.d.plugin/sensors/sensors.conf
collectors/python.d.plugin/smartd_log/smartd_log.conf src/collectors/python.d.plugin/smartd_log/smartd_log.conf
collectors/python.d.plugin/spigotmc/spigotmc.conf src/collectors/python.d.plugin/spigotmc/spigotmc.conf
collectors/python.d.plugin/squid/squid.conf src/collectors/python.d.plugin/squid/squid.conf
collectors/python.d.plugin/tomcat/tomcat.conf src/collectors/python.d.plugin/tomcat/tomcat.conf
collectors/python.d.plugin/tor/tor.conf src/collectors/python.d.plugin/tor/tor.conf
collectors/python.d.plugin/traefik/traefik.conf src/collectors/python.d.plugin/traefik/traefik.conf
collectors/python.d.plugin/uwsgi/uwsgi.conf src/collectors/python.d.plugin/uwsgi/uwsgi.conf
collectors/python.d.plugin/varnish/varnish.conf src/collectors/python.d.plugin/varnish/varnish.conf
collectors/python.d.plugin/w1sensor/w1sensor.conf src/collectors/python.d.plugin/w1sensor/w1sensor.conf
collectors/python.d.plugin/zscores/zscores.conf src/collectors/python.d.plugin/zscores/zscores.conf
DESTINATION usr/lib/netdata/conf.d/python.d) DESTINATION usr/lib/netdata/conf.d/python.d)
# scripts # scripts
install(FILES install(FILES
collectors/python.d.plugin/adaptec_raid/adaptec_raid.chart.py src/collectors/python.d.plugin/adaptec_raid/adaptec_raid.chart.py
collectors/python.d.plugin/alarms/alarms.chart.py src/collectors/python.d.plugin/alarms/alarms.chart.py
collectors/python.d.plugin/am2320/am2320.chart.py src/collectors/python.d.plugin/am2320/am2320.chart.py
collectors/python.d.plugin/anomalies/anomalies.chart.py src/collectors/python.d.plugin/anomalies/anomalies.chart.py
collectors/python.d.plugin/beanstalk/beanstalk.chart.py src/collectors/python.d.plugin/beanstalk/beanstalk.chart.py
collectors/python.d.plugin/bind_rndc/bind_rndc.chart.py src/collectors/python.d.plugin/bind_rndc/bind_rndc.chart.py
collectors/python.d.plugin/boinc/boinc.chart.py src/collectors/python.d.plugin/boinc/boinc.chart.py
collectors/python.d.plugin/ceph/ceph.chart.py src/collectors/python.d.plugin/ceph/ceph.chart.py
collectors/python.d.plugin/changefinder/changefinder.chart.py src/collectors/python.d.plugin/changefinder/changefinder.chart.py
collectors/python.d.plugin/dovecot/dovecot.chart.py src/collectors/python.d.plugin/dovecot/dovecot.chart.py
collectors/python.d.plugin/example/example.chart.py src/collectors/python.d.plugin/example/example.chart.py
collectors/python.d.plugin/exim/exim.chart.py src/collectors/python.d.plugin/exim/exim.chart.py
collectors/python.d.plugin/fail2ban/fail2ban.chart.py src/collectors/python.d.plugin/fail2ban/fail2ban.chart.py
collectors/python.d.plugin/gearman/gearman.chart.py src/collectors/python.d.plugin/gearman/gearman.chart.py
collectors/python.d.plugin/go_expvar/go_expvar.chart.py src/collectors/python.d.plugin/go_expvar/go_expvar.chart.py
collectors/python.d.plugin/haproxy/haproxy.chart.py src/collectors/python.d.plugin/haproxy/haproxy.chart.py
collectors/python.d.plugin/hddtemp/hddtemp.chart.py src/collectors/python.d.plugin/hddtemp/hddtemp.chart.py
collectors/python.d.plugin/hpssa/hpssa.chart.py src/collectors/python.d.plugin/hpssa/hpssa.chart.py
collectors/python.d.plugin/icecast/icecast.chart.py src/collectors/python.d.plugin/icecast/icecast.chart.py
collectors/python.d.plugin/ipfs/ipfs.chart.py src/collectors/python.d.plugin/ipfs/ipfs.chart.py
collectors/python.d.plugin/litespeed/litespeed.chart.py src/collectors/python.d.plugin/litespeed/litespeed.chart.py
collectors/python.d.plugin/megacli/megacli.chart.py src/collectors/python.d.plugin/megacli/megacli.chart.py
collectors/python.d.plugin/memcached/memcached.chart.py src/collectors/python.d.plugin/memcached/memcached.chart.py
collectors/python.d.plugin/monit/monit.chart.py src/collectors/python.d.plugin/monit/monit.chart.py
collectors/python.d.plugin/nsd/nsd.chart.py src/collectors/python.d.plugin/nsd/nsd.chart.py
collectors/python.d.plugin/nvidia_smi/nvidia_smi.chart.py src/collectors/python.d.plugin/nvidia_smi/nvidia_smi.chart.py
collectors/python.d.plugin/openldap/openldap.chart.py src/collectors/python.d.plugin/openldap/openldap.chart.py
collectors/python.d.plugin/oracledb/oracledb.chart.py src/collectors/python.d.plugin/oracledb/oracledb.chart.py
collectors/python.d.plugin/pandas/pandas.chart.py src/collectors/python.d.plugin/pandas/pandas.chart.py
collectors/python.d.plugin/postfix/postfix.chart.py src/collectors/python.d.plugin/postfix/postfix.chart.py
collectors/python.d.plugin/puppet/puppet.chart.py src/collectors/python.d.plugin/puppet/puppet.chart.py
collectors/python.d.plugin/rethinkdbs/rethinkdbs.chart.py src/collectors/python.d.plugin/rethinkdbs/rethinkdbs.chart.py
collectors/python.d.plugin/retroshare/retroshare.chart.py src/collectors/python.d.plugin/retroshare/retroshare.chart.py
collectors/python.d.plugin/riakkv/riakkv.chart.py src/collectors/python.d.plugin/riakkv/riakkv.chart.py
collectors/python.d.plugin/samba/samba.chart.py src/collectors/python.d.plugin/samba/samba.chart.py
collectors/python.d.plugin/sensors/sensors.chart.py src/collectors/python.d.plugin/sensors/sensors.chart.py
collectors/python.d.plugin/smartd_log/smartd_log.chart.py src/collectors/python.d.plugin/smartd_log/smartd_log.chart.py
collectors/python.d.plugin/spigotmc/spigotmc.chart.py src/collectors/python.d.plugin/spigotmc/spigotmc.chart.py
collectors/python.d.plugin/squid/squid.chart.py src/collectors/python.d.plugin/squid/squid.chart.py
collectors/python.d.plugin/tomcat/tomcat.chart.py src/collectors/python.d.plugin/tomcat/tomcat.chart.py
collectors/python.d.plugin/tor/tor.chart.py src/collectors/python.d.plugin/tor/tor.chart.py
collectors/python.d.plugin/traefik/traefik.chart.py src/collectors/python.d.plugin/traefik/traefik.chart.py
collectors/python.d.plugin/uwsgi/uwsgi.chart.py src/collectors/python.d.plugin/uwsgi/uwsgi.chart.py
collectors/python.d.plugin/varnish/varnish.chart.py src/collectors/python.d.plugin/varnish/varnish.chart.py
collectors/python.d.plugin/w1sensor/w1sensor.chart.py src/collectors/python.d.plugin/w1sensor/w1sensor.chart.py
collectors/python.d.plugin/zscores/zscores.chart.py src/collectors/python.d.plugin/zscores/zscores.chart.py
DESTINATION usr/libexec/netdata/python.d) DESTINATION usr/libexec/netdata/python.d)
# FIXME: don't install this unconditionally # FIXME: don't install this unconditionally
configure_file(collectors/ioping.plugin/ioping.plugin.in collectors/ioping.plugin/ioping.plugin @ONLY) configure_file(src/collectors/ioping.plugin/ioping.plugin.in src/collectors/ioping.plugin/ioping.plugin @ONLY)
install(PROGRAMS ${CMAKE_BINARY_DIR}/collectors/ioping.plugin/ioping.plugin DESTINATION usr/libexec/netdata/plugins.d) install(PROGRAMS ${CMAKE_BINARY_DIR}/src/collectors/ioping.plugin/ioping.plugin DESTINATION usr/libexec/netdata/plugins.d)
# #
# logs management # logs management

View file

@ -133,7 +133,7 @@ netdata (1.6.0) - 2017-03-20
disk metrics, disabling automatically their alarms too. disk metrics, disabling automatically their alarms too.
For more information check: For more information check:
<https://github.com/netdata/netdata/tree/master/collectors/cgroups.plugin#monitoring-ephemeral-containers> <https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#monitoring-ephemeral-containers>
- apps.plugin ported for FreeBSD - apps.plugin ported for FreeBSD
@ -148,7 +148,7 @@ netdata (1.6.0) - 2017-03-20
and web sites! and web sites!
For more information check: For more information check:
<https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/web_log#web_log> <https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/web_log#web_log>
- backends - backends
@ -174,7 +174,7 @@ netdata (1.6.0) - 2017-03-20
It also supports alarms (including the number of sensors in critical state). It also supports alarms (including the number of sensors in critical state).
For more information, check: For more information, check:
<https://github.com/netdata/netdata/tree/master/collectors/freeipmi.plugin> <https://github.com/netdata/netdata/tree/master/src/collectors/freeipmi.plugin>
- new plugins - new plugins

View file

@ -122,7 +122,7 @@ On the same workload, Netdata uses **35% less CPU**, **49% less RAM**, **12% les
NEW: **Netdata and LOGS !** 🥳</br> NEW: **Netdata and LOGS !** 🥳</br>
Check the [systemd-journal plugin of Netdata](https://github.com/netdata/netdata/tree/master/collectors/systemd-journal.plugin), that allows you to view, explore, analyze and query `systemd` journal logs! Check the [systemd-journal plugin of Netdata](https://github.com/netdata/netdata/tree/master/src/collectors/systemd-journal.plugin), that allows you to view, explore, analyze and query `systemd` journal logs!
![image](https://github.com/netdata/netdata/assets/2662304/691b7470-ec56-430c-8b81-0c9e49012679) ![image](https://github.com/netdata/netdata/assets/2662304/691b7470-ec56-430c-8b81-0c9e49012679)
@ -324,7 +324,7 @@ Netdata is built around a **modular metrics processing pipeline**.
Each Netdata Agent can perform the following functions: Each Netdata Agent can perform the following functions:
1. **`COLLECT` metrics from their sources**<br/> 1. **`COLLECT` metrics from their sources**<br/>
Uses [internal](https://github.com/netdata/netdata/tree/master/collectors) and [external](https://github.com/netdata/go.d.plugin/tree/master/modules) plugins to collect data from their sources. Uses [internal](https://github.com/netdata/netdata/tree/master/src/collectors) and [external](https://github.com/netdata/go.d.plugin/tree/master/modules) plugins to collect data from their sources.
Netdata auto-detects and collects almost everything from the operating system: including CPU, Interrupts, Memory, Disks, Mount Points, Filesystems, Network Stack, Network Interfaces, Containers, VMs, Processes, `systemd` units, Linux Performance Metrics, Linux eBPF, Hardware Sensors, IPMI, and more. Netdata auto-detects and collects almost everything from the operating system: including CPU, Interrupts, Memory, Disks, Mount Points, Filesystems, Network Stack, Network Interfaces, Containers, VMs, Processes, `systemd` units, Linux Performance Metrics, Linux eBPF, Hardware Sensors, IPMI, and more.

View file

@ -166,7 +166,7 @@ connectivity is not available.
Copyright (c) 2014 Lucas Garron Copyright (c) 2014 Lucas Garron
[MIT License](https://github.com/lgarron/clipboard-polyfill/blob/master/LICENSE.md) [MIT License](https://github.com/lgarron/clipboard-polyfill/blob/master/LICENSE.md)
- [Utilities for writing code that runs on Python 2 and 3](https://raw.githubusercontent.com/netdata/netdata/master/collectors/python.d.plugin/python_modules/urllib3/packages/six.py) - [Utilities for writing code that runs on Python 2 and 3](https://raw.githubusercontent.com/netdata/netdata/master/src/collectors/python.d.plugin/python_modules/urllib3/packages/six.py)
Copyright (c) 2010-2015 Benjamin Peterson Copyright (c) 2010-2015 Benjamin Peterson
[MIT License](https://github.com/benjaminp/six/blob/master/LICENSE) [MIT License](https://github.com/benjaminp/six/blob/master/LICENSE)

View file

@ -18,7 +18,7 @@
<mxCell id="7" value="" style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=none;gradientColor=#CCFFFF;fontSize=13;align=center;dashed=1;perimeterSpacing=0;opacity=30;rounded=0;shadow=0;glass=0;comic=0;strokeWidth=3;dashPattern=1 1;" parent="1" vertex="1"> <mxCell id="7" value="" style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=none;gradientColor=#CCFFFF;fontSize=13;align=center;dashed=1;perimeterSpacing=0;opacity=30;rounded=0;shadow=0;glass=0;comic=0;strokeWidth=3;dashPattern=1 1;" parent="1" vertex="1">
<mxGeometry x="70" y="552" width="1171" height="471" as="geometry" /> <mxGeometry x="70" y="552" width="1171" height="471" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;font&gt;&lt;b&gt;APM&lt;br&gt;Application Metrics&lt;/b&gt;&lt;/font&gt;&lt;div&gt;statsd protocol&lt;/div&gt;&lt;div&gt;(TCP or UDP)&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/statsd.plugin" id="9"> <UserObject label="&lt;font&gt;&lt;b&gt;APM&lt;br&gt;Application Metrics&lt;/b&gt;&lt;/font&gt;&lt;div&gt;statsd protocol&lt;/div&gt;&lt;div&gt;(TCP or UDP)&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/statsd.plugin" id="9">
<mxCell style="ellipse;shape=cloud;whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;fontSize=14;align=center;gradientColor=#CCFFFF;" parent="1" vertex="1"> <mxCell style="ellipse;shape=cloud;whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;fontSize=14;align=center;gradientColor=#CCFFFF;" parent="1" vertex="1">
<mxGeometry x="1022" y="1032" width="208" height="158" as="geometry" /> <mxGeometry x="1022" y="1032" width="208" height="158" as="geometry" />
</mxCell> </mxCell>
@ -33,7 +33,7 @@
<mxGeometry x="484.33349609375" y="1034" width="110" height="60" as="geometry" /> <mxGeometry x="484.33349609375" y="1034" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;freeipmi.plugin&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;enterprise h/w&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;monitoring&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/freeipmi.plugin" id="14"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;freeipmi.plugin&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;enterprise h/w&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;monitoring&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/freeipmi.plugin" id="14">
<mxCell style="whiteSpace=wrap;html=1;fontSize=12;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fontSize=12;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="163" y="1034" width="110" height="60" as="geometry" /> <mxGeometry x="163" y="1034" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
@ -78,27 +78,27 @@
<mxGeometry x="254" y="690" width="770" height="93" as="geometry" /> <mxGeometry x="254" y="690" width="770" height="93" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;plugins.d&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;external plugins API&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;text format, over pipes&lt;/font&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/plugins.d" id="32"> <UserObject label="&lt;div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;plugins.d&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;external plugins API&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;text format, over pipes&lt;/font&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/plugins.d" id="32">
<mxCell style="whiteSpace=wrap;html=1;fontSize=16;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fontSize=16;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="74" y="887" width="580" height="130" as="geometry" /> <mxGeometry x="74" y="887" width="580" height="130" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;font style=&quot;font-size: 18px&quot;&gt;&lt;b&gt;internal&amp;nbsp;&lt;/b&gt;&lt;b&gt;data collection API&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;(with add-only access to the database)&lt;/font&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors#internal-plugins-api" id="33"> <UserObject label="&lt;font style=&quot;font-size: 18px&quot;&gt;&lt;b&gt;internal&amp;nbsp;&lt;/b&gt;&lt;b&gt;data collection API&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;(with add-only access to the database)&lt;/font&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors#internal-plugins-api" id="33">
<mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="74" y="796" width="1160" height="77" as="geometry" /> <mxGeometry x="74" y="796" width="1160" height="77" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;Linux&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly /proc and /sys)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/proc.plugin#procplugin" id="34"> <UserObject label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;Linux&lt;/b&gt;&lt;/font&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly /proc and /sys)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/proc.plugin#procplugin" id="34">
<mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="684" y="897" width="177" height="60" as="geometry" /> <mxGeometry x="684" y="897" width="177" height="60" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;FreeBSD&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly sysctl)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/freebsd.plugin" id="35"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;FreeBSD&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly sysctl)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/freebsd.plugin" id="35">
<mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="871" y="897" width="110" height="60" as="geometry" /> <mxGeometry x="871" y="897" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;MacOS&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly sysctl)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/macos.plugin" id="36"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;MacOS&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;data collection&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(mainly sysctl)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/macos.plugin" id="36">
<mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="991" y="897" width="110" height="60" as="geometry" /> <mxGeometry x="991" y="897" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
@ -109,12 +109,12 @@
<mxCell id="38" value="&lt;div style=&quot;text-align: center&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;netdata internal plugins&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;(running as threads inside netdata)&lt;/div&gt;" style="text;html=1;resizable=0;points=[];autosize=1;align=center;verticalAlign=top;spacingTop=-4;fontSize=14;" parent="1" vertex="1"> <mxCell id="38" value="&lt;div style=&quot;text-align: center&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;netdata internal plugins&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;(running as threads inside netdata)&lt;/div&gt;" style="text;html=1;resizable=0;points=[];autosize=1;align=center;verticalAlign=top;spacingTop=-4;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="883" y="967" width="230" height="40" as="geometry" /> <mxGeometry x="883" y="967" width="230" height="40" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px&quot;&gt;statsd&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(udp/tcp)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/statsd.plugin" id="39"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px&quot;&gt;statsd&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(udp/tcp)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/statsd.plugin" id="39">
<mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="1111" y="897" width="110" height="110" as="geometry" /> <mxGeometry x="1111" y="897" width="110" height="110" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;charts.d&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(bash plugins)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin" id="40"> <UserObject label="&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;charts.d&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(bash plugins)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/charts.d.plugin" id="40">
<mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="85" y="1115" width="110" height="60" as="geometry" /> <mxGeometry x="85" y="1115" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
@ -124,7 +124,7 @@
<mxGeometry x="244" y="1116" width="110" height="60" as="geometry" /> <mxGeometry x="244" y="1116" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
</UserObject> </UserObject>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;python.d&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(python plugins)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin" id="42"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;python.d&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(python plugins)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/python.d.plugin" id="42">
<mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="404" y="1119" width="110" height="60" as="geometry" /> <mxGeometry x="404" y="1119" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
@ -140,7 +140,7 @@
<mxCell id="45" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.jumpInArrow;dy=15.21;dx=32.57;arrowHead=55;fontSize=16;direction=north;flipH=1;fillColor=#59DE9C;strokeColor=none;" parent="1" vertex="1"> <mxCell id="45" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.jumpInArrow;dy=15.21;dx=32.57;arrowHead=55;fontSize=16;direction=north;flipH=1;fillColor=#59DE9C;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="1150" y="997" width="75" height="93" as="geometry" /> <mxGeometry x="1150" y="997" width="75" height="93" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;cgroups&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/cgroups.plugin#cgroupsplugin" id="46"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;cgroups&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#cgroupsplugin" id="46">
<mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="774" y="957" width="87" height="53" as="geometry" /> <mxGeometry x="774" y="957" width="87" height="53" as="geometry" />
</mxCell> </mxCell>
@ -160,7 +160,7 @@
<mxCell id="55" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.51;dx=19.57;direction=north;notch=8.29;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="1" vertex="1"> <mxCell id="55" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.51;dx=19.57;direction=north;notch=8.29;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="1" vertex="1">
<mxGeometry x="264" y="1007" width="70" height="120" as="geometry" /> <mxGeometry x="264" y="1007" width="70" height="120" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;apps.plugin&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;process tree&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;monitoring&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/apps.plugin" id="56"> <UserObject label="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;apps.plugin&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;process tree&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;monitoring&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/apps.plugin" id="56">
<mxCell style="whiteSpace=wrap;html=1;fontSize=12;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;fontSize=12;fillColor=#FFFFFF;strokeColor=#59DE9C;" parent="1" vertex="1">
<mxGeometry x="324" y="1034" width="110" height="60" as="geometry" /> <mxGeometry x="324" y="1034" width="110" height="60" as="geometry" />
</mxCell> </mxCell>
@ -171,7 +171,7 @@
<mxCell id="58" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.51;dx=19.57;direction=north;notch=0;fillColor=#59DE9C;strokeColor=none;" parent="1" vertex="1"> <mxCell id="58" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.51;dx=19.57;direction=north;notch=0;fillColor=#59DE9C;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="424" y="1007" width="70" height="120" as="geometry" /> <mxGeometry x="424" y="1007" width="70" height="120" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;span style=&quot;font-size: 14px&quot;&gt;&lt;b&gt;QoS&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(tc classes)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/tc.plugin#tcplugin" id="59"> <UserObject label="&lt;span style=&quot;font-size: 14px&quot;&gt;&lt;b&gt;QoS&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;(tc classes)&lt;/span&gt;&lt;/div&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/tc.plugin#tcplugin" id="59">
<mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1"> <mxCell style="whiteSpace=wrap;html=1;strokeColor=#59DE9C;fillColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="684" y="957" width="80" height="53" as="geometry" /> <mxGeometry x="684" y="957" width="80" height="53" as="geometry" />
</mxCell> </mxCell>
@ -421,7 +421,7 @@
<mxCell id="161" value="" style="shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;image=https://cloud.githubusercontent.com/assets/2662304/26529042/23528fa8-43c1-11e7-94bd-d01e7ded928d.png;" parent="1" vertex="1"> <mxCell id="161" value="" style="shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;image=https://cloud.githubusercontent.com/assets/2662304/26529042/23528fa8-43c1-11e7-94bd-d01e7ded928d.png;" parent="1" vertex="1">
<mxGeometry x="1134" y="1991" width="116" height="40" as="geometry" /> <mxGeometry x="1134" y="1991" width="116" height="40" as="geometry" />
</mxCell> </mxCell>
<UserObject label="&lt;font style=&quot;font-size: 20px&quot;&gt;system&lt;u&gt;d&lt;/u&gt;&lt;/font&gt;" link="https://github.com/netdata/netdata/tree/master/collectors/cgroups.plugin#monitoring-systemd-services" id="162"> <UserObject label="&lt;font style=&quot;font-size: 20px&quot;&gt;system&lt;u&gt;d&lt;/u&gt;&lt;/font&gt;" link="https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#monitoring-systemd-services" id="162">
<mxCell style="text;html=1;resizable=0;points=[];autosize=1;align=left;verticalAlign=top;spacingTop=-4;fontSize=13;fontStyle=1" parent="1" vertex="1"> <mxCell style="text;html=1;resizable=0;points=[];autosize=1;align=left;verticalAlign=top;spacingTop=-4;fontSize=13;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="797" y="1145" width="90" height="20" as="geometry" /> <mxGeometry x="797" y="1145" width="90" height="20" as="geometry" />
</mxCell> </mxCell>

View file

@ -13,7 +13,7 @@ sidebar_position: 60
Netdata's ability to monitor out of the box every potentially useful aspect of a node's operation is unparalleled. Netdata's ability to monitor out of the box every potentially useful aspect of a node's operation is unparalleled.
But Netdata also provides out of the box, meaningful charts and alerts for hundreds of applications, with the ability But Netdata also provides out of the box, meaningful charts and alerts for hundreds of applications, with the ability
to be easily extended to monitor anything. See the full list of Netdata's capabilities and how you can extend them in the to be easily extended to monitor anything. See the full list of Netdata's capabilities and how you can extend them in the
[supported collectors list](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md). [supported collectors list](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md).
Our out of the box alerts were created by expert professionals and have been validated on the field, countless times. Our out of the box alerts were created by expert professionals and have been validated on the field, countless times.
Use them to trigger [alert notifications](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md) Use them to trigger [alert notifications](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md)

View file

@ -26,21 +26,21 @@ function (i.e. code) to be run by a data collector when
the function is invoked. the function is invoked.
For more details please check out documentation on how we use our internal collector to get this from the first collector that exposes For more details please check out documentation on how we use our internal collector to get this from the first collector that exposes
functions - [plugins.d](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md#function). functions - [plugins.d](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md#function).
#### What functions are currently available? #### What functions are currently available?
| Function | Description | Alternative to CLI tools | Require Cloud | plugin - module | | Function | Description | Alternative to CLI tools | Require Cloud | plugin - module |
|:-------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|:--------------|:-----------------------------------------------------------------------------------------------------------| |:-------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|:--------------|:-----------------------------------------------------------------------------------------------------------|
| Block-devices | Disk I/O activity for all block devices, offering insights into both data transfer volume and operation performance. | `iostat` | no | [proc](https://github.com/netdata/netdata/tree/master/collectors/proc.plugin#readme) | | Block-devices | Disk I/O activity for all block devices, offering insights into both data transfer volume and operation performance. | `iostat` | no | [proc](https://github.com/netdata/netdata/tree/master/src/collectors/proc.plugin#readme) |
| Containers-vms | Insights into the resource utilization of containers and QEMU virtual machines: CPU usage, memory consumption, disk I/O, and network traffic. | `docker stats`, `systemd-cgtop` | no | [cgroups](https://github.com/netdata/netdata/tree/master/collectors/cgroups.plugin#readme) | | Containers-vms | Insights into the resource utilization of containers and QEMU virtual machines: CPU usage, memory consumption, disk I/O, and network traffic. | `docker stats`, `systemd-cgtop` | no | [cgroups](https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#readme) |
| Ipmi-sensors | Readings and status of IPMI sensors. | `ipmi-sensors` | no | [freeipmi](https://github.com/netdata/netdata/tree/master/collectors/freeipmi.plugin#readme) | | Ipmi-sensors | Readings and status of IPMI sensors. | `ipmi-sensors` | no | [freeipmi](https://github.com/netdata/netdata/tree/master/src/collectors/freeipmi.plugin#readme) |
| Mount-points | Disk usage for each mount point, including used and available space, both in terms of percentage and actual bytes, as well as used and available inode counts. | `df` | no | [diskspace](https://github.com/netdata/netdata/tree/master/collectors/diskspace.plugin#readme) | | Mount-points | Disk usage for each mount point, including used and available space, both in terms of percentage and actual bytes, as well as used and available inode counts. | `df` | no | [diskspace](https://github.com/netdata/netdata/tree/master/src/collectors/diskspace.plugin#readme) |
| Network-interfaces | Network traffic, packet drop rates, interface states, MTU, speed, and duplex mode for all network interfaces. | `bmon`, `bwm-ng` | no | [proc](https://github.com/netdata/netdata/tree/master/collectors/proc.plugin#readme) | | Network-interfaces | Network traffic, packet drop rates, interface states, MTU, speed, and duplex mode for all network interfaces. | `bmon`, `bwm-ng` | no | [proc](https://github.com/netdata/netdata/tree/master/src/collectors/proc.plugin#readme) |
| Processes | Real-time information about the system's resource usage, including CPU utilization, memory consumption, and disk IO for every running process. | `top`, `htop` | yes | [apps](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/README.md) | | Processes | Real-time information about the system's resource usage, including CPU utilization, memory consumption, and disk IO for every running process. | `top`, `htop` | yes | [apps](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md) |
| Systemd-journal | Viewing, exploring and analyzing systemd journal logs. | `journalctl` | yes | [systemd-journal](https://github.com/netdata/netdata/tree/master/collectors/systemd-journal.plugin#readme) | | Systemd-journal | Viewing, exploring and analyzing systemd journal logs. | `journalctl` | yes | [systemd-journal](https://github.com/netdata/netdata/tree/master/src/collectors/systemd-journal.plugin#readme) |
| Systemd-list-units | Information about all systemd units, including their active state, description, whether or not they are enabled, and more. | `systemctl list-units` | yes | [systemd-journal](https://github.com/netdata/netdata/tree/master/collectors/systemd-journal.plugin#readme) | | Systemd-list-units | Information about all systemd units, including their active state, description, whether or not they are enabled, and more. | `systemctl list-units` | yes | [systemd-journal](https://github.com/netdata/netdata/tree/master/src/collectors/systemd-journal.plugin#readme) |
| Systemd-services | System resource utilization for all running systemd services: CPU, memory, and disk IO. | `systemd-cgtop` | no | [cgroups](https://github.com/netdata/netdata/tree/master/collectors/cgroups.plugin#readme) | | Systemd-services | System resource utilization for all running systemd services: CPU, memory, and disk IO. | `systemd-cgtop` | no | [cgroups](https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#readme) |
| Streaming | Comprehensive overview of all Netdata children instances, offering detailed information about their status, replication completion time, and many more. | | yes | | | Streaming | Comprehensive overview of all Netdata children instances, offering detailed information about their status, replication completion time, and many more. | | yes | |
@ -71,7 +71,7 @@ concern is addressed.
### **Related Concepts** ### **Related Concepts**
- [ACLK](https://github.com/netdata/netdata/blob/master/src/aclk/README.md) - [ACLK](https://github.com/netdata/netdata/blob/master/src/aclk/README.md)
- [plugins.d](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md) - [plugins.d](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md)
### Related Tasks ### Related Tasks

View file

@ -31,4 +31,4 @@ The following is required to be able to run Functions from Netdata Cloud.
- [Netdata Functions](https://github.com/netdata/netdata/blob/master/docs/cloud/netdata-functions.md) - [Netdata Functions](https://github.com/netdata/netdata/blob/master/docs/cloud/netdata-functions.md)
#### Related References documentation #### Related References documentation
- [External plugins overview](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md#function) - [External plugins overview](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md#function)

View file

@ -31,7 +31,7 @@ These customizations appear for anyone else with access to that War Room.
## See more metrics in Netdata Cloud ## See more metrics in Netdata Cloud
If you want to add more metrics to your War Rooms and they don't show up when you add new metrics to Nodes, you likely If you want to add more metrics to your War Rooms and they don't show up when you add new metrics to Nodes, you likely
need to configure those nodes to collect from additional data sources. See our [collectors configuration reference](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) need to configure those nodes to collect from additional data sources. See our [collectors configuration reference](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md)
to learn how to use dozens of pre-installed collectors that can instantly collect from your favorite services and applications. to learn how to use dozens of pre-installed collectors that can instantly collect from your favorite services and applications.
If you want to see up to 30 days of historical metrics in Cloud (and more on individual node dashboards), read about [changing how long Netdata stores metrics](https://github.com/netdata/netdata/blob/master/docs/store/change-metrics-storage.md). Also, see our If you want to see up to 30 days of historical metrics in Cloud (and more on individual node dashboards), read about [changing how long Netdata stores metrics](https://github.com/netdata/netdata/blob/master/docs/store/change-metrics-storage.md). Also, see our

View file

@ -15,7 +15,7 @@ web servers, databases, message brokers, email servers, search platforms, and mu
pre-installed with every Netdata Agent and usually require zero configuration. Netdata also collects and visualizes pre-installed with every Netdata Agent and usually require zero configuration. Netdata also collects and visualizes
resource utilization per application on Linux systems using `apps.plugin`. resource utilization per application on Linux systems using `apps.plugin`.
[**apps.plugin**](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/README.md) looks at the Linux process tree every second, much like `top` or [**apps.plugin**](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md) looks at the Linux process tree every second, much like `top` or
`ps fax`, and collects resource utilization information on every running process. By reading the process tree, Netdata `ps fax`, and collects resource utilization information on every running process. By reading the process tree, Netdata
shows CPU, disk, networking, processes, and eBPF for every application or Linux user. Unlike `top` or `ps fax`, Netdata shows CPU, disk, networking, processes, and eBPF for every application or Linux user. Unlike `top` or `ps fax`, Netdata
adds a layer of meaningful visualization on top of the process tree metrics, such as grouping applications into useful adds a layer of meaningful visualization on top of the process tree metrics, such as grouping applications into useful
@ -45,7 +45,7 @@ Our most popular application collectors:
- [PHP-FPM](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md): Collect application summary - [PHP-FPM](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md): Collect application summary
and processes health metrics by scraping the status page (`/status?full`). and processes health metrics by scraping the status page (`/status?full`).
Our [supported collectors list](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md#service-and-application-collectors) shows all Netdata's Our [supported collectors list](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md#service-and-application-collectors) shows all Netdata's
application metrics collectors, including those for containers/k8s clusters. application metrics collectors, including those for containers/k8s clusters.
## Collect metrics from applications running on Windows ## Collect metrics from applications running on Windows
@ -54,7 +54,7 @@ Netdata is fully capable of collecting and visualizing metrics from applications
caveat is that you must [install Netdata](https://github.com/netdata/netdata/blob/master/packaging/installer/README.md) on a separate system or a compatible VM because there caveat is that you must [install Netdata](https://github.com/netdata/netdata/blob/master/packaging/installer/README.md) on a separate system or a compatible VM because there
is no native Windows version of the Netdata Agent. is no native Windows version of the Netdata Agent.
Once you have Netdata running on that separate system, you can follow the [collectors configuration reference](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) documentation to tell the collector to look for exposed metrics on the Windows system's IP Once you have Netdata running on that separate system, you can follow the [collectors configuration reference](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md) documentation to tell the collector to look for exposed metrics on the Windows system's IP
address or hostname, plus the applicable port. address or hostname, plus the applicable port.
For example, you have a MySQL database with a root password of `my-secret-pw` running on a Windows system with the IP For example, you have a MySQL database with a root password of `my-secret-pw` running on a Windows system with the IP
@ -68,11 +68,11 @@ jobs:
``` ```
This same logic applies to any application in our [supported collectors This same logic applies to any application in our [supported collectors
list](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md#service-and-application-collectors) that can run on Windows. list](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md#service-and-application-collectors) that can run on Windows.
## What's next? ## What's next?
If you haven't yet seen the [supported collectors list](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md) give it a once-over for any If you haven't yet seen the [supported collectors list](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md) give it a once-over for any
additional applications you may want to monitor using Netdata's native collectors, or the [generic Prometheus additional applications you may want to monitor using Netdata's native collectors, or the [generic Prometheus
collector](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md). collector](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md).

View file

@ -13,7 +13,7 @@ learn_rel_path: "Concepts"
Thanks to close integration with Linux cgroups and the virtual files it maintains under `/sys/fs/cgroup`, Netdata can Thanks to close integration with Linux cgroups and the virtual files it maintains under `/sys/fs/cgroup`, Netdata can
monitor the health, status, and resource utilization of many different types of Linux containers. monitor the health, status, and resource utilization of many different types of Linux containers.
Netdata uses [cgroups.plugin](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md) to poll `/sys/fs/cgroup` and convert the raw data Netdata uses [cgroups.plugin](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md) to poll `/sys/fs/cgroup` and convert the raw data
into human-readable metrics and meaningful visualizations. Through cgroups, Netdata is compatible with **all Linux into human-readable metrics and meaningful visualizations. Through cgroups, Netdata is compatible with **all Linux
containers**, such as Docker, LXC, LXD, Libvirt, systemd-nspawn, and more. Read more about [Docker-specific containers**, such as Docker, LXC, LXD, Libvirt, systemd-nspawn, and more. Read more about [Docker-specific
monitoring](#collect-docker-metrics) below. monitoring](#collect-docker-metrics) below.
@ -28,13 +28,13 @@ A handful of additional collectors gather metrics from container-related service
[dockerd](https://github.com/netdata/go.d.plugin/blob/master/modules/docker/README.md) or [Docker [dockerd](https://github.com/netdata/go.d.plugin/blob/master/modules/docker/README.md) or [Docker
Engine](https://github.com/netdata/go.d.plugin/blob/master/modules/docker_engine/README.md). You can find all Engine](https://github.com/netdata/go.d.plugin/blob/master/modules/docker_engine/README.md). You can find all
container collectors in our supported collectors list under the container collectors in our supported collectors list under the
[containers/VMs](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md#containers-and-vms) and [containers/VMs](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md#containers-and-vms) and
[Kubernetes](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md#containers-and-vms) headings. [Kubernetes](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md#containers-and-vms) headings.
## Collect Docker metrics ## Collect Docker metrics
Netdata has robust Docker monitoring thanks to the aforementioned Netdata has robust Docker monitoring thanks to the aforementioned
[cgroups.plugin](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md). By polling cgroups every second, Netdata can produce meaningful [cgroups.plugin](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md). By polling cgroups every second, Netdata can produce meaningful
visualizations about the CPU, memory, disk, and network utilization of all running containers on the host system with visualizations about the CPU, memory, disk, and network utilization of all running containers on the host system with
zero configuration. zero configuration.
@ -55,7 +55,7 @@ metrics](https://github.com/netdata/go.d.plugin/blob/master/modules/mysql/README
### Collect metrics from applications running in Docker containers ### Collect metrics from applications running in Docker containers
You could use this technique to monitor an entire infrastructure of Docker containers. The same [enable and configure](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) procedures apply whether an application runs on the host system or inside You could use this technique to monitor an entire infrastructure of Docker containers. The same [enable and configure](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md) procedures apply whether an application runs on the host system or inside
a container. You may need to configure the target endpoint if it's not the application's default. a container. You may need to configure the target endpoint if it's not the application's default.
Netdata can even [run in a Docker container](https://github.com/netdata/netdata/blob/master/packaging/docker/README.md) itself, and then collect metrics about the Netdata can even [run in a Docker container](https://github.com/netdata/netdata/blob/master/packaging/docker/README.md) itself, and then collect metrics about the
@ -84,7 +84,7 @@ your k8s infrastructure.
and more. and more.
- A [kube-proxy collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubeproxy/README.md), which - A [kube-proxy collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubeproxy/README.md), which
also runs on each node and monitors latency and the volume of HTTP requests to the proxy. also runs on each node and monitors latency and the volume of HTTP requests to the proxy.
- A [cgroups collector](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md), which collects CPU, memory, and bandwidth metrics for - A [cgroups collector](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md), which collects CPU, memory, and bandwidth metrics for
each container running on your k8s cluster. each container running on your k8s cluster.
For a holistic view of Netdata's Kubernetes monitoring capabilities, see our guide: [_Monitor a Kubernetes (k8s) cluster For a holistic view of Netdata's Kubernetes monitoring capabilities, see our guide: [_Monitor a Kubernetes (k8s) cluster

View file

@ -17,23 +17,23 @@ To gather system metrics, Netdata uses roughly a dozen plugins, each of which ha
specific metrics exposed by the host. The system metrics Netdata users interact with most for health monitoring and specific metrics exposed by the host. The system metrics Netdata users interact with most for health monitoring and
performance troubleshooting are collected and visualized by `proc.plugin`, `cgroups.plugin`, and `ebpf.plugin`. performance troubleshooting are collected and visualized by `proc.plugin`, `cgroups.plugin`, and `ebpf.plugin`.
[**proc.plugin**](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/README.md) gathers metrics from the `/proc` and `/sys` folders in Linux [**proc.plugin**](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/README.md) gathers metrics from the `/proc` and `/sys` folders in Linux
systems, along with a few other endpoints, and is responsible for the bulk of the system metrics collected and systems, along with a few other endpoints, and is responsible for the bulk of the system metrics collected and
visualized by Netdata. It collects CPU, memory, disks, load, networking, mount points, and more with zero configuration. visualized by Netdata. It collects CPU, memory, disks, load, networking, mount points, and more with zero configuration.
It even allows Netdata to monitor its own resource utilization! It even allows Netdata to monitor its own resource utilization!
[**cgroups.plugin**](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md) collects rich metrics about containers and virtual machines [**cgroups.plugin**](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md) collects rich metrics about containers and virtual machines
using the virtual files under `/sys/fs/cgroup`. By reading cgroups, Netdata can instantly collect resource utilization using the virtual files under `/sys/fs/cgroup`. By reading cgroups, Netdata can instantly collect resource utilization
metrics for systemd services, all containers (Docker, LXC, LXD, Libvirt, systemd-nspawn), and more. Learn more in the metrics for systemd services, all containers (Docker, LXC, LXD, Libvirt, systemd-nspawn), and more. Learn more in the
[collecting container metrics](https://github.com/netdata/netdata/blob/master/docs/collect/container-metrics.md) doc. [collecting container metrics](https://github.com/netdata/netdata/blob/master/docs/collect/container-metrics.md) doc.
[**ebpf.plugin**](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md): Netdata's extended Berkeley Packet Filter (eBPF) collector [**ebpf.plugin**](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md): Netdata's extended Berkeley Packet Filter (eBPF) collector
monitors Linux kernel-level metrics for file descriptors, virtual filesystem IO, and process management. You can use our monitors Linux kernel-level metrics for file descriptors, virtual filesystem IO, and process management. You can use our
eBPF collector to analyze how and when a process accesses files, when it makes system calls, whether it leaks memory or eBPF collector to analyze how and when a process accesses files, when it makes system calls, whether it leaks memory or
creating zombie processes, and more. creating zombie processes, and more.
While the above plugins and associated collectors are the most important for system metrics, there are many others. You While the above plugins and associated collectors are the most important for system metrics, there are many others. You
can find all system collectors in our [supported collectors list](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md#system-collectors). can find all system collectors in our [supported collectors list](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md#system-collectors).
## Collect Windows system metrics ## Collect Windows system metrics

View file

@ -51,7 +51,7 @@ of 5 seconds.
Every collector and plugin has its own `update every` setting, which you can also change in the `go.d.conf`, Every collector and plugin has its own `update every` setting, which you can also change in the `go.d.conf`,
`python.d.conf` or `charts.d.conf` files, or in individual collector configuration files. If the `update `python.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 every` for an individual collector is less than the global, the Netdata Agent uses the global setting. See
the [enable or configure a collector](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module) the [enable or configure a collector](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module)
doc for details. doc for details.
### Disable a collector or plugin ### Disable a collector or plugin

View file

@ -34,16 +34,16 @@ exist.
for each in the [daemon config](https://github.com/netdata/netdata/blob/master/src/daemon/config/README.md) doc. for each in the [daemon config](https://github.com/netdata/netdata/blob/master/src/daemon/config/README.md) doc.
- `edit-config` is a shell script used for [editing configuration files](#use-edit-config-to-edit-configuration-files). - `edit-config` is a shell script used for [editing configuration files](#use-edit-config-to-edit-configuration-files).
- Various configuration files ending in `.conf` for [configuring plugins or - Various configuration files ending in `.conf` for [configuring plugins or
collectors](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) behave. Examples: `go.d.conf`, collectors](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md) behave. Examples: `go.d.conf`,
`python.d.conf`, and `ebpf.d.conf`. `python.d.conf`, and `ebpf.d.conf`.
- Various directories ending in `.d`, which contain other configuration files, each ending in `.conf`, for [configuring - Various directories ending in `.d`, which contain other configuration files, each ending in `.conf`, for [configuring
specific collectors](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md). specific collectors](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md).
- `apps_groups.conf` is a configuration file for changing how applications/processes are grouped when viewing the - `apps_groups.conf` is a configuration file for changing how applications/processes are grouped when viewing the
**Application** charts from [`apps.plugin`](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/README.md) or **Application** charts from [`apps.plugin`](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md) or
[`ebpf.plugin`](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md). [`ebpf.plugin`](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md).
- `health.d/` is a directory that contains [health configuration files](https://github.com/netdata/netdata/blob/master/src/health/REFERENCE.md). - `health.d/` is a directory that contains [health configuration files](https://github.com/netdata/netdata/blob/master/src/health/REFERENCE.md).
- `health_alarm_notify.conf` enables and configures [alert notifications](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md). - `health_alarm_notify.conf` enables and configures [alert notifications](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md).
- `statsd.d/` is a directory for configuring Netdata's [statsd collector](https://github.com/netdata/netdata/blob/master/collectors/statsd.plugin/README.md). - `statsd.d/` is a directory for configuring Netdata's [statsd collector](https://github.com/netdata/netdata/blob/master/src/collectors/statsd.plugin/README.md).
- `stream.conf` configures [parent-child streaming](https://github.com/netdata/netdata/blob/master/src/streaming/README.md) between separate nodes running the Agent. - `stream.conf` configures [parent-child streaming](https://github.com/netdata/netdata/blob/master/src/streaming/README.md) between separate nodes running the Agent.
- `.environment` is a hidden file that describes the environment in which the Netdata Agent is installed, including the - `.environment` is a hidden file that describes the environment in which the Netdata Agent is installed, including the
`PATH` and any installation options. Useful for [reinstalling](https://github.com/netdata/netdata/blob/master/packaging/installer/REINSTALL.md) or `PATH` and any installation options. Useful for [reinstalling](https://github.com/netdata/netdata/blob/master/packaging/installer/REINSTALL.md) or

View file

@ -63,7 +63,7 @@ Netdata works with tons of applications, notifications platforms, and other time
- **300+ system, container, and application endpoints**: Collectors autodetect metrics from default endpoints and - **300+ system, container, and application endpoints**: Collectors autodetect metrics from default endpoints and
immediately visualize them into meaningful charts designed for troubleshooting. See [everything we immediately visualize them into meaningful charts designed for troubleshooting. See [everything we
support](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md). support](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md).
- **20+ notification platforms**: Netdata's health watchdog sends warning and critical alerts to your [favorite - **20+ notification platforms**: Netdata's health watchdog sends warning and critical alerts to your [favorite
platform](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md) to inform you of anomalies just seconds platform](https://github.com/netdata/netdata/blob/master/docs/monitor/enable-notifications.md) to inform you of anomalies just seconds
after they affect your node. after they affect your node.

View file

@ -35,7 +35,7 @@ Use the alphabatized list below to find the answer to your single-term questions
- [**Cloud** or **Netdata Cloud**](https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md): Netdata Cloud is a web application that gives you real-time visibility for your entire infrastructure. With Netdata Cloud, you can view key metrics, insightful charts, and active alerts from all your nodes in a single web interface. - [**Cloud** or **Netdata Cloud**](https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md): Netdata Cloud is a web application that gives you real-time visibility for your entire infrastructure. With Netdata Cloud, you can view key metrics, insightful charts, and active alerts from all your nodes in a single web interface.
- [**Collector**](https://github.com/netdata/netdata/blob/master/collectors/README.md#collector-architecture-and-terminology): A catch-all term for any Netdata process that gathers metrics from an endpoint. - [**Collector**](https://github.com/netdata/netdata/blob/master/src/collectors/README.md#collector-architecture-and-terminology): A catch-all term for any Netdata process that gathers metrics from an endpoint.
- [**Community**](https://community.netdata.cloud/): As a company with a passion and genesis in open-source, we are not just very proud of our community, but we consider our users, fans, and chatters to be an imperative part of the Netdata experience and culture. - [**Community**](https://community.netdata.cloud/): As a company with a passion and genesis in open-source, we are not just very proud of our community, but we consider our users, fans, and chatters to be an imperative part of the Netdata experience and culture.
@ -57,7 +57,7 @@ Use the alphabatized list below to find the answer to your single-term questions
## E ## E
- [**External Plugins**](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md): These gather metrics from external processes, such as a webserver or database, and run as independent processes that communicate with the Netdata daemon via pipes. - [**External Plugins**](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md): These gather metrics from external processes, such as a webserver or database, and run as independent processes that communicate with the Netdata daemon via pipes.
## F ## F
@ -85,7 +85,7 @@ Use the alphabatized list below to find the answer to your single-term questions
## I ## I
- [**Internal plugins**](https://github.com/netdata/netdata/blob/master/collectors/README.md#collector-architecture-and-terminology): These gather metrics from `/proc`, `/sys`, and other Linux kernel sources. They are written in `C` and run as threads within the Netdata daemon. - [**Internal plugins**](https://github.com/netdata/netdata/blob/master/src/collectors/README.md#collector-architecture-and-terminology): These gather metrics from `/proc`, `/sys`, and other Linux kernel sources. They are written in `C` and run as threads within the Netdata daemon.
## K ## K
@ -95,7 +95,7 @@ Use the alphabatized list below to find the answer to your single-term questions
## M ## M
- [**Metrics Collection**](https://github.com/netdata/netdata/blob/master/collectors/README.md): With zero configuration, Netdata auto-detects thousands of data sources upon starting and immediately collects per-second metrics. Netdata can immediately collect metrics from these endpoints thanks to 300+ collectors, which all come pre-installed when you install Netdata. - [**Metrics Collection**](https://github.com/netdata/netdata/blob/master/src/collectors/README.md): With zero configuration, Netdata auto-detects thousands of data sources upon starting and immediately collects per-second metrics. Netdata can immediately collect metrics from these endpoints thanks to 300+ collectors, which all come pre-installed when you install Netdata.
- [**Metric Correlations**](https://github.com/netdata/netdata/blob/master/docs/cloud/insights/metric-correlations.md): A Netdata feature that lets you quickly find metrics and charts related to a particular window of interest that you want to explore further. - [**Metric Correlations**](https://github.com/netdata/netdata/blob/master/docs/cloud/insights/metric-correlations.md): A Netdata feature that lets you quickly find metrics and charts related to a particular window of interest that you want to explore further.
@ -105,7 +105,7 @@ Use the alphabatized list below to find the answer to your single-term questions
- [**Metrics Streaming Replication**](https://github.com/netdata/netdata/blob/master/docs/metrics-storage-management/enable-streaming.md): Each node running Netdata can stream the metrics it collects, in real time, to another node. Metric streaming allows you to replicate metrics data across multiple nodes, or centralize all your metrics data into a single time-series database (TSDB). - [**Metrics Streaming Replication**](https://github.com/netdata/netdata/blob/master/docs/metrics-storage-management/enable-streaming.md): Each node running Netdata can stream the metrics it collects, in real time, to another node. Metric streaming allows you to replicate metrics data across multiple nodes, or centralize all your metrics data into a single time-series database (TSDB).
- [**Module**](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module): A type of collector. - [**Module**](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module): A type of collector.
## N ## N
@ -128,7 +128,7 @@ metrics, troubleshoot complex performance problems, and make data interoperable
- [**Obsoletion**(of nodes)](https://github.com/netdata/netdata/blob/master/docs/cloud/manage/organize-your-infrastrucutre-invite-your-team.md#obsoleting-offline-nodes-from-a-space): Removing nodes from a space. - [**Obsoletion**(of nodes)](https://github.com/netdata/netdata/blob/master/docs/cloud/manage/organize-your-infrastrucutre-invite-your-team.md#obsoleting-offline-nodes-from-a-space): Removing nodes from a space.
- [**Orchestrators**](https://github.com/netdata/netdata/blob/master/collectors/README.md#collector-architecture-and-terminology): External plugins that run and manage one or more modules. They run as independent processes. - [**Orchestrators**](https://github.com/netdata/netdata/blob/master/src/collectors/README.md#collector-architecture-and-terminology): External plugins that run and manage one or more modules. They run as independent processes.
- [**Overview** tab](https://github.com/netdata/netdata/blob/master/docs/cloud/visualize/overview.md#overview-and-single-node-view): Tab in Netdata Cloud that uses composite charts. These charts display real-time aggregated metrics from all the nodes (or a filtered selection) in a given War Room. - [**Overview** tab](https://github.com/netdata/netdata/blob/master/docs/cloud/visualize/overview.md#overview-and-single-node-view): Tab in Netdata Cloud that uses composite charts. These charts display real-time aggregated metrics from all the nodes (or a filtered selection) in a given War Room.

View file

@ -130,7 +130,7 @@ See [using a different metric storage database](https://github.com/netdata/netda
## Disable unneeded plugins or collectors ## Disable unneeded plugins or collectors
If you know that you don't need an [entire plugin or a specific If you know that you don't need an [entire plugin or a specific
collector](https://github.com/netdata/netdata/blob/master/collectors/README.md#collector-architecture-and-terminology), collector](https://github.com/netdata/netdata/blob/master/src/collectors/README.md#collector-architecture-and-terminology),
you can disable any of them. Keep in mind that if a plugin/collector has nothing to do, it simply shuts down and does you can disable any of them. Keep in mind that if a plugin/collector has nothing to do, it simply shuts down and does
not consume system resources. You will only improve the Agent's performance by disabling plugins/collectors that are not consume system resources. You will only improve the Agent's performance by disabling plugins/collectors that are
actively collecting metrics. actively collecting metrics.
@ -191,11 +191,11 @@ seconds, respectively.
Every collector and plugin has its own `update every` setting, which you can also change in the `go.d.conf`, Every collector and plugin has its own `update every` setting, which you can also change in the `go.d.conf`,
`python.d.conf`, or `charts.d.conf` files, or in individual collector configuration files. If the `update `python.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 every` for an individual collector is less than the global, the Netdata Agent uses the global setting. See
the [collectors configuration reference](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) for the [collectors configuration reference](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md) for
details. details.
To reduce the frequency of To reduce the frequency of
an [internal_plugin/collector](https://github.com/netdata/netdata/blob/master/collectors/README.md#collector-architecture-and-terminology), an [internal_plugin/collector](https://github.com/netdata/netdata/blob/master/src/collectors/README.md#collector-architecture-and-terminology),
open `netdata.conf` and find the appropriate section. For example, to reduce the frequency of the `apps` plugin, which open `netdata.conf` and find the appropriate section. For example, to reduce the frequency of the `apps` plugin, which
collects and visualizes metrics on application resource utilization: collects and visualizes metrics on application resource utilization:
@ -204,7 +204,7 @@ collects and visualizes metrics on application resource utilization:
update every = 5 update every = 5
``` ```
To [configure an individual collector](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md#configure-a-collector), To [configure an individual collector](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md#configure-a-collector),
open its specific configuration file with `edit-config` and look for the `update_every` setting. For example, to reduce open its specific configuration file with `edit-config` and look for the `update_every` setting. For example, to reduce
the frequency of the `nginx` collector, run `sudo ./edit-config go.d/nginx.conf`: the frequency of the `nginx` collector, run `sudo ./edit-config go.d/nginx.conf`:

View file

@ -241,6 +241,6 @@ clusters of all sizes.
collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubelet/README.md) collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubelet/README.md)
- [Netdata Agent · `kube-proxy` - [Netdata Agent · `kube-proxy`
collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubeproxy/README.md) collector](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_kubeproxy/README.md)
- [Netdata Agent · `cgroups.plugin`](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md) - [Netdata Agent · `cgroups.plugin`](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md)

View file

@ -64,7 +64,7 @@ replacing `NODE` with the hostname or IP address of your system.
There's nothing you need to do to enable [system monitoring](https://github.com/netdata/netdata/blob/master/docs/collect/system-metrics.md) and Linux monitoring with There's nothing you need to do to enable [system monitoring](https://github.com/netdata/netdata/blob/master/docs/collect/system-metrics.md) and Linux monitoring with
the Netdata Agent, which autodetects metrics from CPUs, memory, disks, networking devices, and Linux processes like 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 systemd without any configuration. If you're using containers, Netdata automatically collects resource utilization
metrics from each using the [cgroups data collector](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/README.md). metrics from each using the [cgroups data collector](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/README.md).
## Enable Apache monitoring ## Enable Apache monitoring
@ -110,7 +110,7 @@ system](https://github.com/netdata/netdata/blob/master/docs/configure/start-stop
## Enable PHP monitoring ## Enable PHP monitoring
Unlike Apache or MySQL, PHP isn't a service that you can monitor directly, unless you instrument a PHP-based application Unlike Apache or MySQL, PHP isn't a service that you can monitor directly, unless you instrument a PHP-based application
with [StatsD](https://github.com/netdata/netdata/blob/master/collectors/statsd.plugin/README.md). with [StatsD](https://github.com/netdata/netdata/blob/master/src/collectors/statsd.plugin/README.md).
However, if you use [PHP-FPM](https://php-fpm.org/) in your LAMP stack, you can monitor that process with our [PHP-FPM However, if you use [PHP-FPM](https://php-fpm.org/) in your LAMP stack, you can monitor that process with our [PHP-FPM
data collector](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md). data collector](https://github.com/netdata/go.d.plugin/blob/master/modules/phpfpm/README.md).

View file

@ -105,9 +105,9 @@ If you're completely new to Netdata, look at the [Introduction](https://github.c
### Enable temperature sensor monitoring ### Enable temperature sensor monitoring
You need to manually enable Netdata's built-in [temperature sensor You need to manually enable Netdata's built-in [temperature sensor
collector](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/sensors/README.md) to start collecting metrics. collector](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/sensors/README.md) to start collecting metrics.
> Netdata uses a few plugins to manage its [collectors](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md), each using a different language: Go, > Netdata uses a few plugins to manage its [collectors](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md), each using a different language: Go,
> Python, Node.js, and Bash. While our Go collectors are undergoing the most active development, we still support the > Python, Node.js, and Bash. While our Go collectors are undergoing the most active development, we still support the
> other languages. In this case, you need to enable a temperature sensor collector that's written in Bash. > other languages. In this case, you need to enable a temperature sensor collector that's written in Bash.

View file

@ -46,7 +46,7 @@ With Netdata's process monitoring, you can:
## How does Netdata do process monitoring? ## How does Netdata do process monitoring?
The Netdata Agent already knows to look for hundreds The Netdata Agent already knows to look for hundreds
of [standard applications that we support via collectors](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md), of [standard applications that we support via collectors](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md),
and groups them based on their and groups them based on their
purpose. Let's say you want to monitor a MySQL purpose. Let's say you want to monitor a MySQL
database using its process. The Netdata Agent already knows to look for processes with the string `mysqld` in their database using its process. The Netdata Agent already knows to look for processes with the string `mysqld` in their
@ -55,12 +55,12 @@ process-specific charts.
The process and groups settings are used by two unique and powerful collectors. The process and groups settings are used by two unique and powerful collectors.
[**`apps.plugin`**](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/README.md) looks at the Linux [**`apps.plugin`**](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md) looks at the Linux
process tree every second, much like `top` or process tree every second, much like `top` or
`ps fax`, and collects resource utilization information on every running process. It then automatically adds a layer of `ps fax`, and collects resource utilization information on every running process. It then automatically adds a layer of
meaningful visualization on top of these metrics, and creates per-process/application charts. meaningful visualization on top of these metrics, and creates per-process/application charts.
[**`ebpf.plugin`**](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md): Netdata's extended [**`ebpf.plugin`**](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md): Netdata's extended
Berkeley Packet Filter (eBPF) collector Berkeley Packet Filter (eBPF) collector
monitors Linux kernel-level metrics for file descriptors, virtual filesystem IO, and process management, and then hands monitors Linux kernel-level metrics for file descriptors, virtual filesystem IO, and process management, and then hands
process-specific metrics over to `apps.plugin` for visualization. The eBPF collector also collects and visualizes process-specific metrics over to `apps.plugin` for visualization. The eBPF collector also collects and visualizes

View file

@ -6,7 +6,7 @@ We love IoT and edge at Netdata, we also love machine learning. Even better if w
of monitoring increasingly complex systems. of monitoring increasingly complex systems.
We recently explored what might be involved in enabling our Python-based [anomalies We recently explored what might be involved in enabling our Python-based [anomalies
collector](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/anomalies/README.md) on a Raspberry Pi. To our delight, it's actually quite collector](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/anomalies/README.md) on a Raspberry Pi. To our delight, it's actually quite
straightforward! straightforward!
Read on to learn all the steps and enable unsupervised anomaly detection on your on Raspberry Pi(s). Read on to learn all the steps and enable unsupervised anomaly detection on your on Raspberry Pi(s).
@ -75,7 +75,7 @@ centralized cloud somewhere) is the resource utilization impact of running a mon
With the default configuration, the anomalies collector uses about 6.5% of CPU at each run. During the retraining step, With the default configuration, the anomalies collector uses about 6.5% of CPU at each run. During the retraining step,
CPU utilization jumps to between 20-30% for a few seconds, but you can [configure CPU utilization jumps to between 20-30% for a few seconds, but you can [configure
retraining](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/anomalies/README.md#configuration) to happen less often if you wish. retraining](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/anomalies/README.md#configuration) to happen less often if you wish.
![CPU utilization of anomaly detection on the Raspberry ![CPU utilization of anomaly detection on the Raspberry
Pi](https://user-images.githubusercontent.com/1153921/110149718-9d749c00-7d9b-11eb-9af8-46e2032cd1d0.png) Pi](https://user-images.githubusercontent.com/1153921/110149718-9d749c00-7d9b-11eb-9af8-46e2032cd1d0.png)

View file

@ -1,8 +1,8 @@
# Develop a custom data collector in Python # Develop a custom data collector in Python
The Netdata Agent uses [data collectors](https://github.com/netdata/netdata/blob/master/collectors/README.md) to The Netdata Agent uses [data collectors](https://github.com/netdata/netdata/blob/master/src/collectors/README.md) to
fetch metrics from hundreds of system, container, and service endpoints. While the Netdata team and community has built fetch metrics from hundreds of system, container, and service endpoints. While the Netdata team and community has built
[powerful collectors](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md) for most system, container, [powerful collectors](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md) for most system, container,
and service/application endpoints, some custom applications can't be monitored by default. and service/application endpoints, some custom applications can't be monitored by default.
In this tutorial, you'll learn how to leverage the [Python programming language](https://www.python.org/) to build a In this tutorial, you'll learn how to leverage the [Python programming language](https://www.python.org/) to build a
@ -27,7 +27,7 @@ want to make it available for other users, you should create the pull request in
### Quick start ### Quick start
For a quick start, you can look at the For a quick start, you can look at the
[example plugin](https://raw.githubusercontent.com/netdata/netdata/master/collectors/python.d.plugin/example/example.chart.py). [example plugin](https://raw.githubusercontent.com/netdata/netdata/master/src/collectors/python.d.plugin/example/example.chart.py).
**Note**: If you are working 'locally' on a new collector and would like to run it in an already installed and running **Note**: If you are working 'locally' on a new collector and would like to run it in an already installed and running
Netdata (as opposed to having to install Netdata from source again with your new changes) you can copy over the relevant Netdata (as opposed to having to install Netdata from source again with your new changes) you can copy over the relevant
@ -73,7 +73,7 @@ The basic elements of a Netdata collector are:
- `get_data()`: The basic function of the plugin which will return to Netdata the correct values. - `get_data()`: The basic function of the plugin which will return to Netdata the correct values.
**Note**: All names are better explained in the **Note**: All names are better explained in the
[External Plugins Documentation](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md). [External Plugins Documentation](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md).
Parameters like `priority` and `update_every` mentioned in that documentation are handled by the `python.d.plugin`, Parameters like `priority` and `update_every` mentioned in that documentation are handled by the `python.d.plugin`,
not by each collection module. not by each collection module.
@ -487,7 +487,7 @@ configuration in [YAML](https://www.tutorialspoint.com/yaml/yaml_basics.htm) for
more chances to work out-of-the-box. For example, if the data source supports both `HTTP` and `linux socket`, you can more chances to work out-of-the-box. For example, if the data source supports both `HTTP` and `linux socket`, you can
define 2 jobs named `local`, with each using a different method. define 2 jobs named `local`, with each using a different method.
- Check the `example` collector configuration file on - Check the `example` collector configuration file on
[GitHub](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/example/example.conf) to get a [GitHub](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/example/example.conf) to get a
sense of the structure. sense of the structure.
```yaml ```yaml
@ -518,10 +518,10 @@ find the configuration field. This allows you to define sane defaults for your c
Moreover, when creating the configuration file, create a large comment section that describes the configuration Moreover, when creating the configuration file, create a large comment section that describes the configuration
variables and inform the user about the defaults. For example, take a look at the `example` collector on variables and inform the user about the defaults. For example, take a look at the `example` collector on
[GitHub](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/example/example.conf). [GitHub](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/example/example.conf).
You can read more about the configuration file on the [`python.d.plugin` You can read more about the configuration file on the [`python.d.plugin`
documentation](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/README.md). documentation](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/README.md).
You can find the source code for the above examples on [GitHub](https://github.com/papajohn-uop/netdata). You can find the source code for the above examples on [GitHub](https://github.com/papajohn-uop/netdata).

View file

@ -12,7 +12,7 @@ learn_rel_path: "Operations"
When trying to troubleshoot or debug a finicky application, there's no such thing as too much information. At Netdata, When trying to troubleshoot or debug a finicky application, there's no such thing as too much information. At Netdata,
we developed programs that connect to the [_extended Berkeley Packet Filter_ (eBPF) virtual we developed programs that connect to the [_extended Berkeley Packet Filter_ (eBPF) virtual
machine](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md) to help you see exactly how specific applications are interacting with the machine](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md) to help you see exactly how specific applications are interacting with the
Linux kernel. With these charts, you can root out bugs, discover optimizations, diagnose memory leaks, and much more. Linux kernel. With these charts, you can root out bugs, discover optimizations, diagnose memory leaks, and much more.
This means you can see exactly how often, and in what volume, the application creates processes, opens files, writes to This means you can see exactly how often, and in what volume, the application creates processes, opens files, writes to
@ -29,7 +29,7 @@ To start troubleshooting an application with eBPF metrics, you need to ensure yo
displays those metrics independent from any other process. displays those metrics independent from any other process.
You can use the `apps_groups.conf` file to configure which applications appear in charts generated by You can use the `apps_groups.conf` file to configure which applications appear in charts generated by
[`apps.plugin`](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/README.md). Once you edit this file and create a new group for the application [`apps.plugin`](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/README.md). Once you edit this file and create a new group for the application
you want to monitor, you can see how it's interacting with the Linux kernel via real-time eBPF metrics. you want to monitor, you can see how it's interacting with the Linux kernel via real-time eBPF metrics.
Let's assume you have an application that runs on the process `custom-app`. To monitor eBPF metrics for that application Let's assume you have an application that runs on the process `custom-app`. To monitor eBPF metrics for that application
@ -66,7 +66,7 @@ group+process. You can also add additional processes to the same group.
You can set up `apps_groups.conf` to more show more precise eBPF metrics for any application or service running on your You can set up `apps_groups.conf` to more show more precise eBPF metrics for any application or service running on your
system, even if it's a standard package like Redis, Apache, or any other [application/service Netdata collects system, even if it's a standard package like Redis, Apache, or any other [application/service Netdata collects
from](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md). from](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md).
```conf ```conf
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -86,7 +86,7 @@ to show other charts that will help you debug and troubleshoot how it interacts
## Configure the eBPF collector to monitor errors ## Configure the eBPF collector to monitor errors
The eBPF collector has [two possible modes](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md#ebpf-load-mode): `entry` and `return`. The default The eBPF collector has [two possible modes](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md#ebpf-load-mode): `entry` and `return`. The default
is `entry`, and only monitors calls to kernel functions, but the `return` also monitors and charts _whether these calls is `entry`, and only monitors calls to kernel functions, but the `return` also monitors and charts _whether these calls
return in error_. return in error_.
@ -122,7 +122,7 @@ Pay particular attention to the charts in the **ebpf file**, **ebpf syscall**, *
sub-sections. These charts are populated by low-level Linux kernel metrics thanks to eBPF, and showcase the volume of sub-sections. These charts are populated by low-level Linux kernel metrics thanks to eBPF, and showcase the volume of
calls to open/close files, call functions like `do_fork`, IO activity on the VFS, and much more. calls to open/close files, call functions like `do_fork`, IO activity on the VFS, and much more.
See the [eBPF collector documentation](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md#integration-with-appsplugin) for the full list See the [eBPF collector documentation](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md#integration-with-appsplugin) for the full list
of per-application charts. of per-application charts.
Let's show some examples of how you can first identify normal eBPF patterns, then use that knowledge to identify Let's show some examples of how you can first identify normal eBPF patterns, then use that knowledge to identify

View file

@ -149,11 +149,11 @@ collected on any of your nodes.
### Collect metrics from systems and applications ### Collect metrics from systems and applications
Netdata has [300+ pre-installed collectors](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md) that gather thousands of metrics with zero Netdata has [300+ pre-installed collectors](https://github.com/netdata/netdata/blob/master/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 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. 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](https://github.com/netdata/netdata/blob/master/collectors/README.md) and the [Collectors configuration reference](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) documentation. Most collectors work without configuration, should you want more info, you can read more on [how Netdata's metrics collectors work](https://github.com/netdata/netdata/blob/master/src/collectors/README.md) and the [Collectors configuration reference](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md) documentation.
In addition, find detailed information about which [system](https://github.com/netdata/netdata/blob/master/docs/collect/system-metrics.md), In addition, find detailed information about which [system](https://github.com/netdata/netdata/blob/master/docs/collect/system-metrics.md),
[container](https://github.com/netdata/netdata/blob/master/docs/collect/container-metrics.md), and [application](https://github.com/netdata/netdata/blob/master/docs/collect/application-metrics.md) metrics you can [container](https://github.com/netdata/netdata/blob/master/docs/collect/container-metrics.md), and [application](https://github.com/netdata/netdata/blob/master/docs/collect/application-metrics.md) metrics you can

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -911,7 +911,7 @@ bundle_libbpf() {
bundle_libbpf bundle_libbpf
copy_co_re() { copy_co_re() {
cp -R "${1}/includes" "collectors/ebpf.plugin/" cp -R "${1}/includes" "src/collectors/ebpf.plugin/"
} }
bundle_ebpf_co_re() { bundle_ebpf_co_re() {

View file

@ -6,4 +6,4 @@ CORE_VERSION="$(cat "${SRCDIR}/packaging/ebpf-co-re.version")"
CORE_TARBALL="netdata-ebpf-co-re-glibc-${CORE_VERSION}.tar.xz" CORE_TARBALL="netdata-ebpf-co-re-glibc-${CORE_VERSION}.tar.xz"
curl -sSL --connect-timeout 10 --retry 3 "https://github.com/netdata/ebpf-co-re/releases/download/${CORE_VERSION}/${CORE_TARBALL}" > "${CORE_TARBALL}" || exit 1 curl -sSL --connect-timeout 10 --retry 3 "https://github.com/netdata/ebpf-co-re/releases/download/${CORE_VERSION}/${CORE_TARBALL}" > "${CORE_TARBALL}" || exit 1
grep "${CORE_TARBALL}" "${SRCDIR}/packaging/ebpf-co-re.checksums" | sha256sum -c - || exit 1 grep "${CORE_TARBALL}" "${SRCDIR}/packaging/ebpf-co-re.checksums" | sha256sum -c - || exit 1
tar -xa --no-same-owner -f "${CORE_TARBALL}" -C "${SRCDIR}/collectors/ebpf.plugin" || exit 1 tar -xa --no-same-owner -f "${CORE_TARBALL}" -C "${SRCDIR}/src/collectors/ebpf.plugin" || exit 1

View file

@ -47,8 +47,8 @@ metrics](https://github.com/netdata/netdata/blob/master/docs/store/change-metric
#### Data collection #### Data collection
If Netdata didn't autodetect all the hardware, containers, services, or applications running on your node, you should If Netdata didn't autodetect all the hardware, containers, services, or applications running on your node, you should
learn more about [how data collectors work](https://github.com/netdata/netdata/blob/master/collectors/README.md). If there's a [supported learn more about [how data collectors work](https://github.com/netdata/netdata/blob/master/src/collectors/README.md). If there's a [supported
collector](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md) for metrics you need, [configure the collector](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md) collector](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md) for metrics you need, [configure the collector](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md)
or read about its requirements to configure your endpoint to publish metrics in the correct format and endpoint. or read about its requirements to configure your endpoint to publish metrics in the correct format and endpoint.
#### Alerts & notifications #### Alerts & notifications

View file

@ -9,7 +9,7 @@ learn_rel_path: "Installation/Install on specific environments"
# Install Netdata on macOS # Install Netdata on macOS
Netdata works on macOS, albeit with some limitations. Netdata works on macOS, albeit with some limitations.
The number of charts displaying system metrics is limited, but you can use any of Netdata's [external plugins](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md) to monitor any services you might have installed on your macOS system. The number of charts displaying system metrics is limited, but you can use any of Netdata's [external plugins](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md) to monitor any services you might have installed on your macOS system.
You could also use a macOS system as the parent node in a [streaming configuration](https://github.com/netdata/netdata/blob/master/src/streaming/README.md). You could also use a macOS system as the parent node in a [streaming configuration](https://github.com/netdata/netdata/blob/master/src/streaming/README.md).
You can install Netdata in one of the three following ways: You can install Netdata in one of the three following ways:

View file

@ -5,16 +5,16 @@ real-time, interactive charts. The following list includes collectors for both e
internal system metrics. internal system metrics.
Learn more Learn more
about [how collectors work](https://github.com/netdata/netdata/blob/master/collectors/README.md), and about [how collectors work](https://github.com/netdata/netdata/blob/master/src/collectors/README.md), and
then learn how to [enable or then learn how to [enable or
configure](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module) any of the below collectors using the same process. configure](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module) any of the below collectors using the same process.
Some collectors have both Go and Python versions as we continue our effort to migrate all collectors to Go. In these 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 cases, _Netdata always prioritizes the Go version_, and we highly recommend you use the Go versions for the best
experience. experience.
If you want to use a Python version of a collector, you need to If you want to use a Python version of a collector, you need to
explicitly [disable the Go version](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md#enable-and-disable-a-specific-collection-module), explicitly [disable the Go version](https://github.com/netdata/netdata/blob/master/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 and enable the Python version. Netdata then skips the Go version and attempts to load the Python version and its
accompanying configuration file. accompanying configuration file.
@ -26,10 +26,10 @@ If you don't see the app/service you'd like to monitor in this list:
[generic Prometheus collector](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md). [generic Prometheus collector](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/README.md).
- If your application is instrumented to expose [StatsD](https://blog.netdata.cloud/introduction-to-statsd/) metrics, - If your application is instrumented to expose [StatsD](https://blog.netdata.cloud/introduction-to-statsd/) metrics,
see our [generic StatsD collector](https://github.com/netdata/netdata/blob/master/collectors/statsd.plugin/README.md). see our [generic StatsD collector](https://github.com/netdata/netdata/blob/master/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 - If you have data in CSV, JSON, XML or other popular formats, you may be able to use our
[generic structured data (Pandas) collector](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/pandas/README.md), [generic structured data (Pandas) collector](https://github.com/netdata/netdata/blob/master/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 - 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! discussions about that collector—we may be looking for assistance from users such as yourself!
@ -55,7 +55,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Dependency-Track](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dependency-track.md) - [Dependency-Track](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dependency-track.md)
- [Go applications (EXPVAR)](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/go_expvar/integrations/go_applications_expvar.md) - [Go applications (EXPVAR)](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/go_expvar/integrations/go_applications_expvar.md)
- [Google Pagespeed](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/google_pagespeed.md) - [Google Pagespeed](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/google_pagespeed.md)
@ -85,7 +85,7 @@ If you don't see the app/service you'd like to monitor in this list:
### Authentication and Authorization ### Authentication and Authorization
- [Fail2ban](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/fail2ban/integrations/fail2ban.md) - [Fail2ban](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/fail2ban/integrations/fail2ban.md)
- [FreeRADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/freeradius/integrations/freeradius.md) - [FreeRADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/freeradius/integrations/freeradius.md)
@ -95,7 +95,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [OpenLDAP (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openldap_community.md) - [OpenLDAP (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openldap_community.md)
- [OpenLDAP](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/openldap/integrations/openldap.md) - [OpenLDAP](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/openldap/integrations/openldap.md)
- [RADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/radius.md) - [RADIUS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/radius.md)
@ -129,7 +129,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Jenkins](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/jenkins.md) - [Jenkins](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/jenkins.md)
- [Puppet](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/puppet/integrations/puppet.md) - [Puppet](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/puppet/integrations/puppet.md)
### Cloud Provider Managed ### Cloud Provider Managed
@ -197,7 +197,7 @@ If you don't see the app/service you'd like to monitor in this list:
### Containers and VMs ### Containers and VMs
- [Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/containers.md) - [Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/containers.md)
- [Docker Engine](https://github.com/netdata/go.d.plugin/blob/master/modules/docker_engine/integrations/docker_engine.md) - [Docker Engine](https://github.com/netdata/go.d.plugin/blob/master/modules/docker_engine/integrations/docker_engine.md)
@ -205,27 +205,27 @@ If you don't see the app/service you'd like to monitor in this list:
- [Docker](https://github.com/netdata/go.d.plugin/blob/master/modules/docker/integrations/docker.md) - [Docker](https://github.com/netdata/go.d.plugin/blob/master/modules/docker/integrations/docker.md)
- [LXC Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/lxc_containers.md) - [LXC Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/lxc_containers.md)
- [Libvirt Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/libvirt_containers.md) - [Libvirt Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/libvirt_containers.md)
- [NSX-T](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nsx-t.md) - [NSX-T](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nsx-t.md)
- [Podman](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/podman.md) - [Podman](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/podman.md)
- [Proxmox Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/proxmox_containers.md) - [Proxmox Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/proxmox_containers.md)
- [Proxmox VE](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/proxmox_ve.md) - [Proxmox VE](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/proxmox_ve.md)
- [VMware vCenter Server](https://github.com/netdata/go.d.plugin/blob/master/modules/vsphere/integrations/vmware_vcenter_server.md) - [VMware vCenter Server](https://github.com/netdata/go.d.plugin/blob/master/modules/vsphere/integrations/vmware_vcenter_server.md)
- [Virtual Machines](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/virtual_machines.md) - [Virtual Machines](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/virtual_machines.md)
- [Xen XCP-ng](https://github.com/netdata/netdata/blob/master/collectors/xenstat.plugin/integrations/xen_xcp-ng.md) - [Xen XCP-ng](https://github.com/netdata/netdata/blob/master/src/collectors/xenstat.plugin/integrations/xen_xcp-ng.md)
- [cAdvisor](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/cadvisor.md) - [cAdvisor](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/cadvisor.md)
- [oVirt Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/ovirt_containers.md) - [oVirt Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/ovirt_containers.md)
- [vCenter Server Appliance](https://github.com/netdata/go.d.plugin/blob/master/modules/vcsa/integrations/vcenter_server_appliance.md) - [vCenter Server Appliance](https://github.com/netdata/go.d.plugin/blob/master/modules/vcsa/integrations/vcenter_server_appliance.md)
@ -259,7 +259,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Memcached (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/memcached_community.md) - [Memcached (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/memcached_community.md)
- [Memcached](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/memcached/integrations/memcached.md) - [Memcached](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/memcached/integrations/memcached.md)
- [MongoDB](https://github.com/netdata/go.d.plugin/blob/master/modules/mongodb/integrations/mongodb.md) - [MongoDB](https://github.com/netdata/go.d.plugin/blob/master/modules/mongodb/integrations/mongodb.md)
@ -269,7 +269,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Oracle DB (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/oracle_db_community.md) - [Oracle DB (community)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/oracle_db_community.md)
- [Oracle DB](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/oracledb/integrations/oracle_db.md) - [Oracle DB](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/oracledb/integrations/oracle_db.md)
- [Patroni](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/patroni.md) - [Patroni](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/patroni.md)
@ -287,9 +287,9 @@ If you don't see the app/service you'd like to monitor in this list:
- [Redis](https://github.com/netdata/go.d.plugin/blob/master/modules/redis/integrations/redis.md) - [Redis](https://github.com/netdata/go.d.plugin/blob/master/modules/redis/integrations/redis.md)
- [RethinkDB](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/rethinkdbs/integrations/rethinkdb.md) - [RethinkDB](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/rethinkdbs/integrations/rethinkdb.md)
- [RiakKV](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/riakkv/integrations/riakkv.md) - [RiakKV](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/riakkv/integrations/riakkv.md)
- [SQL Database agnostic](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/sql_database_agnostic.md) - [SQL Database agnostic](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/sql_database_agnostic.md)
@ -301,9 +301,9 @@ If you don't see the app/service you'd like to monitor in this list:
### Distributed Computing Systems ### Distributed Computing Systems
- [BOINC](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/boinc/integrations/boinc.md) - [BOINC](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/boinc/integrations/boinc.md)
- [Gearman](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/gearman/integrations/gearman.md) - [Gearman](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/gearman/integrations/gearman.md)
### DNS and DHCP Servers ### DNS and DHCP Servers
@ -321,11 +321,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [Dnsmasq](https://github.com/netdata/go.d.plugin/blob/master/modules/dnsmasq/integrations/dnsmasq.md) - [Dnsmasq](https://github.com/netdata/go.d.plugin/blob/master/modules/dnsmasq/integrations/dnsmasq.md)
- [ISC Bind (RNDC)](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/bind_rndc/integrations/isc_bind_rndc.md) - [ISC Bind (RNDC)](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/bind_rndc/integrations/isc_bind_rndc.md)
- [ISC DHCP](https://github.com/netdata/go.d.plugin/blob/master/modules/isc_dhcpd/integrations/isc_dhcp.md) - [ISC DHCP](https://github.com/netdata/go.d.plugin/blob/master/modules/isc_dhcpd/integrations/isc_dhcp.md)
- [Name Server Daemon](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/nsd/integrations/name_server_daemon.md) - [Name Server Daemon](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/nsd/integrations/name_server_daemon.md)
- [NextDNS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nextdns.md) - [NextDNS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nextdns.md)
@ -339,39 +339,39 @@ If you don't see the app/service you'd like to monitor in this list:
### eBPF ### eBPF
- [eBPF Cachestat](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_cachestat.md) - [eBPF Cachestat](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_cachestat.md)
- [eBPF DCstat](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_dcstat.md) - [eBPF DCstat](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_dcstat.md)
- [eBPF Disk](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_disk.md) - [eBPF Disk](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_disk.md)
- [eBPF Filedescriptor](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_filedescriptor.md) - [eBPF Filedescriptor](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_filedescriptor.md)
- [eBPF Filesystem](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_filesystem.md) - [eBPF Filesystem](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_filesystem.md)
- [eBPF Hardirq](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_hardirq.md) - [eBPF Hardirq](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_hardirq.md)
- [eBPF MDflush](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_mdflush.md) - [eBPF MDflush](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_mdflush.md)
- [eBPF Mount](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_mount.md) - [eBPF Mount](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_mount.md)
- [eBPF OOMkill](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_oomkill.md) - [eBPF OOMkill](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_oomkill.md)
- [eBPF Process](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_process.md) - [eBPF Process](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_process.md)
- [eBPF Processes](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_processes.md) - [eBPF Processes](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_processes.md)
- [eBPF SHM](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_shm.md) - [eBPF SHM](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_shm.md)
- [eBPF SWAP](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_swap.md) - [eBPF SWAP](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_swap.md)
- [eBPF Socket](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_socket.md) - [eBPF Socket](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_socket.md)
- [eBPF SoftIRQ](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_softirq.md) - [eBPF SoftIRQ](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_softirq.md)
- [eBPF Sync](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_sync.md) - [eBPF Sync](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_sync.md)
- [eBPF VFS](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/integrations/ebpf_vfs.md) - [eBPF VFS](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_vfs.md)
### FreeBSD ### FreeBSD
@ -379,65 +379,65 @@ If you don't see the app/service you'd like to monitor in this list:
- [FreeBSD RCTL-RACCT](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/freebsd_rctl-racct.md) - [FreeBSD RCTL-RACCT](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/freebsd_rctl-racct.md)
- [dev.cpu.0.freq](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/dev.cpu.0.freq.md) - [dev.cpu.0.freq](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/dev.cpu.0.freq.md)
- [dev.cpu.temperature](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/dev.cpu.temperature.md) - [dev.cpu.temperature](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/dev.cpu.temperature.md)
- [devstat](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/devstat.md) - [devstat](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/devstat.md)
- [getifaddrs](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/getifaddrs.md) - [getifaddrs](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/getifaddrs.md)
- [getmntinfo](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/getmntinfo.md) - [getmntinfo](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/getmntinfo.md)
- [hw.intrcnt](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/hw.intrcnt.md) - [hw.intrcnt](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/hw.intrcnt.md)
- [ipfw](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/ipfw.md) - [ipfw](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/ipfw.md)
- [kern.cp_time](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/kern.cp_time.md) - [kern.cp_time](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/kern.cp_time.md)
- [kern.ipc.msq](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/kern.ipc.msq.md) - [kern.ipc.msq](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/kern.ipc.msq.md)
- [kern.ipc.sem](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/kern.ipc.sem.md) - [kern.ipc.sem](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/kern.ipc.sem.md)
- [kern.ipc.shm](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/kern.ipc.shm.md) - [kern.ipc.shm](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/kern.ipc.shm.md)
- [net.inet.icmp.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet.icmp.stats.md) - [net.inet.icmp.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet.icmp.stats.md)
- [net.inet.ip.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet.ip.stats.md) - [net.inet.ip.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet.ip.stats.md)
- [net.inet.tcp.states](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet.tcp.states.md) - [net.inet.tcp.states](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet.tcp.states.md)
- [net.inet.tcp.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet.tcp.stats.md) - [net.inet.tcp.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet.tcp.stats.md)
- [net.inet.udp.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet.udp.stats.md) - [net.inet.udp.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet.udp.stats.md)
- [net.inet6.icmp6.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet6.icmp6.stats.md) - [net.inet6.icmp6.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet6.icmp6.stats.md)
- [net.inet6.ip6.stats](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.inet6.ip6.stats.md) - [net.inet6.ip6.stats](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.inet6.ip6.stats.md)
- [net.isr](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/net.isr.md) - [net.isr](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/net.isr.md)
- [system.ram](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/system.ram.md) - [system.ram](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/system.ram.md)
- [uptime](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/uptime.md) - [uptime](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/uptime.md)
- [vm.loadavg](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.loadavg.md) - [vm.loadavg](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.loadavg.md)
- [vm.stats.sys.v_intr](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.stats.sys.v_intr.md) - [vm.stats.sys.v_intr](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.stats.sys.v_intr.md)
- [vm.stats.sys.v_soft](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.stats.sys.v_soft.md) - [vm.stats.sys.v_soft](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.stats.sys.v_soft.md)
- [vm.stats.sys.v_swtch](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.stats.sys.v_swtch.md) - [vm.stats.sys.v_swtch](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.stats.sys.v_swtch.md)
- [vm.stats.vm.v_pgfaults](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.stats.vm.v_pgfaults.md) - [vm.stats.vm.v_pgfaults](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.stats.vm.v_pgfaults.md)
- [vm.stats.vm.v_swappgs](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.stats.vm.v_swappgs.md) - [vm.stats.vm.v_swappgs](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.stats.vm.v_swappgs.md)
- [vm.swap_info](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.swap_info.md) - [vm.swap_info](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.swap_info.md)
- [vm.vmtotal](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/vm.vmtotal.md) - [vm.vmtotal](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/vm.vmtotal.md)
- [zfs](https://github.com/netdata/netdata/blob/master/collectors/freebsd.plugin/integrations/zfs.md) - [zfs](https://github.com/netdata/netdata/blob/master/src/collectors/freebsd.plugin/integrations/zfs.md)
### FTP Servers ### FTP Servers
@ -453,7 +453,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [OpenRCT2](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openrct2.md) - [OpenRCT2](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openrct2.md)
- [SpigotMC](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/spigotmc/integrations/spigotmc.md) - [SpigotMC](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/spigotmc/integrations/spigotmc.md)
- [Steam](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/steam.md) - [Steam](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/steam.md)
@ -469,7 +469,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [OpenWeatherMap](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openweathermap.md) - [OpenWeatherMap](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/openweathermap.md)
- [Pandas](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/pandas/integrations/pandas.md) - [Pandas](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/pandas/integrations/pandas.md)
- [Prometheus endpoint](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/prometheus_endpoint.md) - [Prometheus endpoint](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/prometheus_endpoint.md)
@ -483,19 +483,19 @@ If you don't see the app/service you'd like to monitor in this list:
### Hardware Devices and Sensors ### Hardware Devices and Sensors
- [1-Wire Sensors](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/w1sensor/integrations/1-wire_sensors.md) - [1-Wire Sensors](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/w1sensor/integrations/1-wire_sensors.md)
- [AM2320](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/am2320/integrations/am2320.md) - [AM2320](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/am2320/integrations/am2320.md)
- [AMD CPU & GPU](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/amd_cpu_&_gpu.md) - [AMD CPU & GPU](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/amd_cpu_&_gpu.md)
- [AMD GPU](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/amd_gpu.md) - [AMD GPU](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/amd_gpu.md)
- [ARM HWCPipe](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/arm_hwcpipe.md) - [ARM HWCPipe](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/arm_hwcpipe.md)
- [CUPS](https://github.com/netdata/netdata/blob/master/collectors/cups.plugin/integrations/cups.md) - [CUPS](https://github.com/netdata/netdata/blob/master/src/collectors/cups.plugin/integrations/cups.md)
- [HDD temperature](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/hddtemp/integrations/hdd_temperature.md) - [HDD temperature](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/hddtemp/integrations/hdd_temperature.md)
- [HP iLO](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/hp_ilo.md) - [HP iLO](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/hp_ilo.md)
@ -505,11 +505,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [IPMI (By SoundCloud)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ipmi_by_soundcloud.md) - [IPMI (By SoundCloud)](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ipmi_by_soundcloud.md)
- [Intelligent Platform Management Interface (IPMI)](https://github.com/netdata/netdata/blob/master/collectors/freeipmi.plugin/integrations/intelligent_platform_management_interface_ipmi.md) - [Intelligent Platform Management Interface (IPMI)](https://github.com/netdata/netdata/blob/master/src/collectors/freeipmi.plugin/integrations/intelligent_platform_management_interface_ipmi.md)
- [Linux Sensors (lm-sensors)](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/sensors/integrations/linux_sensors_lm-sensors.md) - [Linux Sensors (lm-sensors)](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/sensors/integrations/linux_sensors_lm-sensors.md)
- [Linux Sensors (sysfs)](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/sensors/integrations/linux_sensors_sysfs.md) - [Linux Sensors (sysfs)](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/sensors/integrations/linux_sensors_sysfs.md)
- [NVML](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nvml.md) - [NVML](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nvml.md)
@ -517,7 +517,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Raritan PDU](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/raritan_pdu.md) - [Raritan PDU](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/raritan_pdu.md)
- [S.M.A.R.T.](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/smartd_log/integrations/s.m.a.r.t..md) - [S.M.A.R.T.](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/smartd_log/integrations/s.m.a.r.t..md)
- [ServerTech](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/servertech.md) - [ServerTech](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/servertech.md)
@ -619,15 +619,15 @@ If you don't see the app/service you'd like to monitor in this list:
- [Kubernetes Cluster State](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_state/integrations/kubernetes_cluster_state.md) - [Kubernetes Cluster State](https://github.com/netdata/go.d.plugin/blob/master/modules/k8s_state/integrations/kubernetes_cluster_state.md)
- [Kubernetes Containers](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/kubernetes_containers.md) - [Kubernetes Containers](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/kubernetes_containers.md)
- [Rancher](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/rancher.md) - [Rancher](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/rancher.md)
### Linux Systems ### Linux Systems
- [CPU performance](https://github.com/netdata/netdata/blob/master/collectors/perf.plugin/integrations/cpu_performance.md) - [CPU performance](https://github.com/netdata/netdata/blob/master/src/collectors/perf.plugin/integrations/cpu_performance.md)
- [Disk space](https://github.com/netdata/netdata/blob/master/collectors/diskspace.plugin/integrations/disk_space.md) - [Disk space](https://github.com/netdata/netdata/blob/master/src/collectors/diskspace.plugin/integrations/disk_space.md)
- [Files and directories](https://github.com/netdata/go.d.plugin/blob/master/modules/filecheck/integrations/files_and_directories.md) - [Files and directories](https://github.com/netdata/go.d.plugin/blob/master/modules/filecheck/integrations/files_and_directories.md)
@ -635,113 +635,113 @@ If you don't see the app/service you'd like to monitor in this list:
#### CPU #### CPU
- [Interrupts](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/interrupts.md) - [Interrupts](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/interrupts.md)
- [SoftIRQ statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/softirq_statistics.md) - [SoftIRQ statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/softirq_statistics.md)
#### Disk #### Disk
- [Disk Statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/disk_statistics.md) - [Disk Statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/disk_statistics.md)
- [MD RAID](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/md_raid.md) - [MD RAID](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/md_raid.md)
##### BTRFS ##### BTRFS
- [BTRFS](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/btrfs.md) - [BTRFS](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/btrfs.md)
##### NFS ##### NFS
- [NFS Client](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/nfs_client.md) - [NFS Client](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/nfs_client.md)
- [NFS Server](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/nfs_server.md) - [NFS Server](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/nfs_server.md)
##### ZFS ##### ZFS
- [ZFS Adaptive Replacement Cache](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/zfs_adaptive_replacement_cache.md) - [ZFS Adaptive Replacement Cache](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/zfs_adaptive_replacement_cache.md)
- [ZFS Pools](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/zfs_pools.md) - [ZFS Pools](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/zfs_pools.md)
#### Firewall #### Firewall
- [Conntrack](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/conntrack.md) - [Conntrack](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/conntrack.md)
- [Netfilter](https://github.com/netdata/netdata/blob/master/collectors/nfacct.plugin/integrations/netfilter.md) - [Netfilter](https://github.com/netdata/netdata/blob/master/src/collectors/nfacct.plugin/integrations/netfilter.md)
- [Synproxy](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/synproxy.md) - [Synproxy](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/synproxy.md)
- [nftables](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nftables.md) - [nftables](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/nftables.md)
#### IPC #### IPC
- [Inter Process Communication](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/inter_process_communication.md) - [Inter Process Communication](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/inter_process_communication.md)
#### Kernel #### Kernel
- [Linux kernel SLAB allocator statistics](https://github.com/netdata/netdata/blob/master/collectors/slabinfo.plugin/integrations/linux_kernel_slab_allocator_statistics.md) - [Linux kernel SLAB allocator statistics](https://github.com/netdata/netdata/blob/master/src/collectors/slabinfo.plugin/integrations/linux_kernel_slab_allocator_statistics.md)
- [Power Capping](https://github.com/netdata/netdata/blob/master/collectors/debugfs.plugin/integrations/power_capping.md) - [Power Capping](https://github.com/netdata/netdata/blob/master/src/collectors/debugfs.plugin/integrations/power_capping.md)
#### Memory #### Memory
- [Kernel Same-Page Merging](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/kernel_same-page_merging.md) - [Kernel Same-Page Merging](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/kernel_same-page_merging.md)
- [Linux ZSwap](https://github.com/netdata/netdata/blob/master/collectors/debugfs.plugin/integrations/linux_zswap.md) - [Linux ZSwap](https://github.com/netdata/netdata/blob/master/src/collectors/debugfs.plugin/integrations/linux_zswap.md)
- [Memory Statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/memory_statistics.md) - [Memory Statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/memory_statistics.md)
- [Memory Usage](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/memory_usage.md) - [Memory Usage](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/memory_usage.md)
- [Memory modules (DIMMs)](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/memory_modules_dimms.md) - [Memory modules (DIMMs)](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/memory_modules_dimms.md)
- [Non-Uniform Memory Access](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/non-uniform_memory_access.md) - [Non-Uniform Memory Access](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/non-uniform_memory_access.md)
- [Page types](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/page_types.md) - [Page types](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/page_types.md)
- [System Memory Fragmentation](https://github.com/netdata/netdata/blob/master/collectors/debugfs.plugin/integrations/system_memory_fragmentation.md) - [System Memory Fragmentation](https://github.com/netdata/netdata/blob/master/src/collectors/debugfs.plugin/integrations/system_memory_fragmentation.md)
- [ZRAM](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/zram.md) - [ZRAM](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/zram.md)
#### Network #### Network
- [Access Points](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/ap/integrations/access_points.md) - [Access Points](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/ap/integrations/access_points.md)
- [IP Virtual Server](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/ip_virtual_server.md) - [IP Virtual Server](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/ip_virtual_server.md)
- [IPv6 Socket Statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/ipv6_socket_statistics.md) - [IPv6 Socket Statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/ipv6_socket_statistics.md)
- [InfiniBand](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/infiniband.md) - [InfiniBand](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/infiniband.md)
- [Network interfaces](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/network_interfaces.md) - [Network interfaces](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/network_interfaces.md)
- [Network statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/network_statistics.md) - [Network statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/network_statistics.md)
- [SCTP Statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/sctp_statistics.md) - [SCTP Statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/sctp_statistics.md)
- [Socket statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/socket_statistics.md) - [Socket statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/socket_statistics.md)
- [Softnet Statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/softnet_statistics.md) - [Softnet Statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/softnet_statistics.md)
- [Wireless network interfaces](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/wireless_network_interfaces.md) - [Wireless network interfaces](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/wireless_network_interfaces.md)
- [tc QoS classes](https://github.com/netdata/netdata/blob/master/collectors/tc.plugin/integrations/tc_qos_classes.md) - [tc QoS classes](https://github.com/netdata/netdata/blob/master/src/collectors/tc.plugin/integrations/tc_qos_classes.md)
#### Power Supply #### Power Supply
- [Power Supply](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/power_supply.md) - [Power Supply](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/power_supply.md)
#### Pressure #### Pressure
- [Pressure Stall Information](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/pressure_stall_information.md) - [Pressure Stall Information](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/pressure_stall_information.md)
#### System #### System
- [Entropy](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/entropy.md) - [Entropy](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/entropy.md)
- [System Load Average](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/system_load_average.md) - [System Load Average](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/system_load_average.md)
- [System Uptime](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/system_uptime.md) - [System Uptime](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/system_uptime.md)
- [System statistics](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/integrations/system_statistics.md) - [System statistics](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/integrations/system_statistics.md)
### Logs Servers ### Logs Servers
@ -763,31 +763,31 @@ If you don't see the app/service you'd like to monitor in this list:
- [Apple Time Machine](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/apple_time_machine.md) - [Apple Time Machine](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/apple_time_machine.md)
- [macOS](https://github.com/netdata/netdata/blob/master/collectors/macos.plugin/integrations/macos.md) - [macOS](https://github.com/netdata/netdata/blob/master/src/collectors/macos.plugin/integrations/macos.md)
### Mail Servers ### Mail Servers
- [DMARC](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dmarc.md) - [DMARC](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dmarc.md)
- [Dovecot](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/dovecot/integrations/dovecot.md) - [Dovecot](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/dovecot/integrations/dovecot.md)
- [Exim](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/exim/integrations/exim.md) - [Exim](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/exim/integrations/exim.md)
- [Halon](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/halon.md) - [Halon](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/halon.md)
- [Maildir](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/maildir.md) - [Maildir](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/maildir.md)
- [Postfix](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/postfix/integrations/postfix.md) - [Postfix](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/postfix/integrations/postfix.md)
### Media Services ### Media Services
- [Discourse](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/discourse.md) - [Discourse](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/discourse.md)
- [Icecast](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/icecast/integrations/icecast.md) - [Icecast](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/icecast/integrations/icecast.md)
- [OBS Studio](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/obs_studio.md) - [OBS Studio](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/obs_studio.md)
- [RetroShare](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/retroshare/integrations/retroshare.md) - [RetroShare](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/retroshare/integrations/retroshare.md)
- [SABnzbd](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/sabnzbd.md) - [SABnzbd](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/sabnzbd.md)
@ -803,7 +803,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Apache Pulsar](https://github.com/netdata/go.d.plugin/blob/master/modules/pulsar/integrations/apache_pulsar.md) - [Apache Pulsar](https://github.com/netdata/go.d.plugin/blob/master/modules/pulsar/integrations/apache_pulsar.md)
- [Beanstalk](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/beanstalk/integrations/beanstalk.md) - [Beanstalk](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/beanstalk/integrations/beanstalk.md)
- [IBM MQ](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ibm_mq.md) - [IBM MQ](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ibm_mq.md)
@ -913,27 +913,27 @@ If you don't see the app/service you'd like to monitor in this list:
### Other ### Other
- [Example collector](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/example/integrations/example_collector.md) - [Example collector](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/example/integrations/example_collector.md)
- [GitHub API rate limit](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/github_api_rate_limit.md) - [GitHub API rate limit](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/github_api_rate_limit.md)
- [GitHub repository](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/github_repository.md) - [GitHub repository](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/github_repository.md)
- [Netdata Agent alarms](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/alarms/integrations/netdata_agent_alarms.md) - [Netdata Agent alarms](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/alarms/integrations/netdata_agent_alarms.md)
- [python.d changefinder](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/changefinder/integrations/python.d_changefinder.md) - [python.d changefinder](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/changefinder/integrations/python.d_changefinder.md)
- [python.d zscores](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/zscores/integrations/python.d_zscores.md) - [python.d zscores](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/zscores/integrations/python.d_zscores.md)
### Processes and System Services ### Processes and System Services
- [Applications](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/integrations/applications.md) - [Applications](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/integrations/applications.md)
- [Supervisor](https://github.com/netdata/go.d.plugin/blob/master/modules/supervisord/integrations/supervisor.md) - [Supervisor](https://github.com/netdata/go.d.plugin/blob/master/modules/supervisord/integrations/supervisor.md)
- [User Groups](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/integrations/user_groups.md) - [User Groups](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/integrations/user_groups.md)
- [Users](https://github.com/netdata/netdata/blob/master/collectors/apps.plugin/integrations/users.md) - [Users](https://github.com/netdata/netdata/blob/master/src/collectors/apps.plugin/integrations/users.md)
### Provisioning Systems ### Provisioning Systems
@ -991,7 +991,7 @@ If you don't see the app/service you'd like to monitor in this list:
### Storage, Mount Points and Filesystems ### Storage, Mount Points and Filesystems
- [AdaptecRAID](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/adaptec_raid/integrations/adaptecraid.md) - [AdaptecRAID](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/adaptec_raid/integrations/adaptecraid.md)
- [Altaro Backup](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/altaro_backup.md) - [Altaro Backup](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/altaro_backup.md)
@ -999,7 +999,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [CVMFS clients](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/cvmfs_clients.md) - [CVMFS clients](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/cvmfs_clients.md)
- [Ceph](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/ceph/integrations/ceph.md) - [Ceph](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/ceph/integrations/ceph.md)
- [Dell EMC Isilon cluster](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dell_emc_isilon_cluster.md) - [Dell EMC Isilon cluster](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/dell_emc_isilon_cluster.md)
@ -1015,7 +1015,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [HDSentinel](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/hdsentinel.md) - [HDSentinel](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/hdsentinel.md)
- [HP Smart Storage Arrays](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/hpssa/integrations/hp_smart_storage_arrays.md) - [HP Smart Storage Arrays](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/hpssa/integrations/hp_smart_storage_arrays.md)
- [Hadoop Distributed File System (HDFS)](https://github.com/netdata/go.d.plugin/blob/master/modules/hdfs/integrations/hadoop_distributed_file_system_hdfs.md) - [Hadoop Distributed File System (HDFS)](https://github.com/netdata/go.d.plugin/blob/master/modules/hdfs/integrations/hadoop_distributed_file_system_hdfs.md)
@ -1023,11 +1023,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [IBM Spectrum](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ibm_spectrum.md) - [IBM Spectrum](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/ibm_spectrum.md)
- [IPFS](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/ipfs/integrations/ipfs.md) - [IPFS](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/ipfs/integrations/ipfs.md)
- [Lagerist Disk latency](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/lagerist_disk_latency.md) - [Lagerist Disk latency](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/lagerist_disk_latency.md)
- [MegaCLI](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/megacli/integrations/megacli.md) - [MegaCLI](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/megacli/integrations/megacli.md)
- [MogileFS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/mogilefs.md) - [MogileFS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/mogilefs.md)
@ -1037,7 +1037,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Netapp ONTAP API](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/netapp_ontap_api.md) - [Netapp ONTAP API](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/netapp_ontap_api.md)
- [Samba](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/samba/integrations/samba.md) - [Samba](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/samba/integrations/samba.md)
- [Starwind VSAN VSphere Edition](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/starwind_vsan_vsphere_edition.md) - [Starwind VSAN VSphere Edition](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/starwind_vsan_vsphere_edition.md)
@ -1053,11 +1053,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [HTTP Endpoints](https://github.com/netdata/go.d.plugin/blob/master/modules/httpcheck/integrations/http_endpoints.md) - [HTTP Endpoints](https://github.com/netdata/go.d.plugin/blob/master/modules/httpcheck/integrations/http_endpoints.md)
- [IOPing](https://github.com/netdata/netdata/blob/master/collectors/ioping.plugin/integrations/ioping.md) - [IOPing](https://github.com/netdata/netdata/blob/master/src/collectors/ioping.plugin/integrations/ioping.md)
- [Idle OS Jitter](https://github.com/netdata/netdata/blob/master/collectors/idlejitter.plugin/integrations/idle_os_jitter.md) - [Idle OS Jitter](https://github.com/netdata/netdata/blob/master/src/collectors/idlejitter.plugin/integrations/idle_os_jitter.md)
- [Monit](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/monit/integrations/monit.md) - [Monit](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/monit/integrations/monit.md)
- [Ping](https://github.com/netdata/go.d.plugin/blob/master/modules/ping/integrations/ping.md) - [Ping](https://github.com/netdata/go.d.plugin/blob/master/modules/ping/integrations/ping.md)
@ -1077,11 +1077,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [NTPd](https://github.com/netdata/go.d.plugin/blob/master/modules/ntpd/integrations/ntpd.md) - [NTPd](https://github.com/netdata/go.d.plugin/blob/master/modules/ntpd/integrations/ntpd.md)
- [Timex](https://github.com/netdata/netdata/blob/master/collectors/timex.plugin/integrations/timex.md) - [Timex](https://github.com/netdata/netdata/blob/master/src/collectors/timex.plugin/integrations/timex.md)
### Systemd ### Systemd
- [Systemd Services](https://github.com/netdata/netdata/blob/master/collectors/cgroups.plugin/integrations/systemd_services.md) - [Systemd Services](https://github.com/netdata/netdata/blob/master/src/collectors/cgroups.plugin/integrations/systemd_services.md)
- [Systemd Units](https://github.com/netdata/go.d.plugin/blob/master/modules/systemdunits/integrations/systemd_units.md) - [Systemd Units](https://github.com/netdata/go.d.plugin/blob/master/modules/systemdunits/integrations/systemd_units.md)
@ -1101,11 +1101,11 @@ If you don't see the app/service you'd like to monitor in this list:
- [Kannel](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/kannel.md) - [Kannel](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/kannel.md)
- [OpenSIPS](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/opensips/integrations/opensips.md) - [OpenSIPS](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/opensips/integrations/opensips.md)
### UPS ### UPS
- [APC UPS](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/apcupsd/integrations/apc_ups.md) - [APC UPS](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/apcupsd/integrations/apc_ups.md)
- [Eaton UPS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/eaton_ups.md) - [Eaton UPS](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/eaton_ups.md)
@ -1115,7 +1115,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Fastd](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/fastd.md) - [Fastd](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/fastd.md)
- [Libreswan](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/libreswan/integrations/libreswan.md) - [Libreswan](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/libreswan/integrations/libreswan.md)
- [OpenVPN status log](https://github.com/netdata/go.d.plugin/blob/master/modules/openvpn_status_log/integrations/openvpn_status_log.md) - [OpenVPN status log](https://github.com/netdata/go.d.plugin/blob/master/modules/openvpn_status_log/integrations/openvpn_status_log.md)
@ -1125,7 +1125,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Speedify CLI](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/speedify_cli.md) - [Speedify CLI](https://github.com/netdata/go.d.plugin/blob/master/modules/prometheus/integrations/speedify_cli.md)
- [Tor](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/tor/integrations/tor.md) - [Tor](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/tor/integrations/tor.md)
- [WireGuard](https://github.com/netdata/go.d.plugin/blob/master/modules/wireguard/integrations/wireguard.md) - [WireGuard](https://github.com/netdata/go.d.plugin/blob/master/modules/wireguard/integrations/wireguard.md)
@ -1153,7 +1153,7 @@ If you don't see the app/service you'd like to monitor in this list:
- [Lighttpd](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd/integrations/lighttpd.md) - [Lighttpd](https://github.com/netdata/go.d.plugin/blob/master/modules/lighttpd/integrations/lighttpd.md)
- [Litespeed](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/litespeed/integrations/litespeed.md) - [Litespeed](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/litespeed/integrations/litespeed.md)
- [NGINX Plus](https://github.com/netdata/go.d.plugin/blob/master/modules/nginxplus/integrations/nginx_plus.md) - [NGINX Plus](https://github.com/netdata/go.d.plugin/blob/master/modules/nginxplus/integrations/nginx_plus.md)
@ -1165,19 +1165,19 @@ If you don't see the app/service you'd like to monitor in this list:
- [Squid log files](https://github.com/netdata/go.d.plugin/blob/master/modules/squidlog/integrations/squid_log_files.md) - [Squid log files](https://github.com/netdata/go.d.plugin/blob/master/modules/squidlog/integrations/squid_log_files.md)
- [Squid](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/squid/integrations/squid.md) - [Squid](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/squid/integrations/squid.md)
- [Tengine](https://github.com/netdata/go.d.plugin/blob/master/modules/tengine/integrations/tengine.md) - [Tengine](https://github.com/netdata/go.d.plugin/blob/master/modules/tengine/integrations/tengine.md)
- [Tomcat](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/tomcat/integrations/tomcat.md) - [Tomcat](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/tomcat/integrations/tomcat.md)
- [Traefik](https://github.com/netdata/go.d.plugin/blob/master/modules/traefik/integrations/traefik.md) - [Traefik](https://github.com/netdata/go.d.plugin/blob/master/modules/traefik/integrations/traefik.md)
- [Varnish](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/varnish/integrations/varnish.md) - [Varnish](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/varnish/integrations/varnish.md)
- [Web server log files](https://github.com/netdata/go.d.plugin/blob/master/modules/weblog/integrations/web_server_log_files.md) - [Web server log files](https://github.com/netdata/go.d.plugin/blob/master/modules/weblog/integrations/web_server_log_files.md)
- [uWSGI](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/uwsgi/integrations/uwsgi.md) - [uWSGI](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/uwsgi/integrations/uwsgi.md)
### Windows Systems ### Windows Systems

View file

@ -8,11 +8,11 @@ when you [install Netdata](https://github.com/netdata/netdata/blob/master/packag
All collectors are **installed by default** with every installation of Netdata. You do not need to install All collectors are **installed by default** with every installation of Netdata. You do not need to install
collectors manually to collect metrics from new sources. collectors manually to collect metrics from new sources.
See how you can [monitor anything with Netdata](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md). See how you can [monitor anything with Netdata](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md).
Upon startup, Netdata will **auto-detect** any application or service that has a collector, as long as both the collector Upon startup, Netdata will **auto-detect** any application or service that has a collector, as long as both the collector
and the app/service are configured correctly. If you don't see charts for your application, see and the app/service are configured correctly. If you don't see charts for your application, see
our [collectors' configuration reference](https://github.com/netdata/netdata/blob/master/collectors/REFERENCE.md). our [collectors' configuration reference](https://github.com/netdata/netdata/blob/master/src/collectors/REFERENCE.md).
## How Netdata's metrics collectors work ## How Netdata's metrics collectors work
@ -45,7 +45,7 @@ specifics of what a given collector does.
- **External** plugins organize collectors that gather metrics from external processes, such as a MySQL database or - **External** plugins organize collectors that gather metrics from external processes, such as a MySQL database or
Nginx web server. They can be written in any language, and the `netdata` daemon spawns them as long-running Nginx web server. They can be written in any language, and the `netdata` daemon spawns them as long-running
independent processes. They communicate with the daemon via pipes. All external plugins are managed by independent processes. They communicate with the daemon via pipes. All external plugins are managed by
[plugins.d](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md), which provides additional management options. [plugins.d](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md), which provides additional management options.
- **Orchestrators** are external plugins that run and manage one or more modules. They run as independent processes. - **Orchestrators** are external plugins that run and manage one or more modules. They run as independent processes.
The Go orchestrator is in active development. The Go orchestrator is in active development.
@ -53,10 +53,10 @@ specifics of what a given collector does.
- [go.d.plugin](https://github.com/netdata/go.d.plugin/blob/master/README.md): An orchestrator for data - [go.d.plugin](https://github.com/netdata/go.d.plugin/blob/master/README.md): An orchestrator for data
collection modules written in `go`. collection modules written in `go`.
- [python.d.plugin](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/README.md): - [python.d.plugin](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/README.md):
An orchestrator for data collection modules written in `python` v2/v3. An orchestrator for data collection modules written in `python` v2/v3.
- [charts.d.plugin](https://github.com/netdata/netdata/blob/master/collectors/charts.d.plugin/README.md): - [charts.d.plugin](https://github.com/netdata/netdata/blob/master/src/collectors/charts.d.plugin/README.md):
An orchestrator for data collection modules written in`bash` v4+. An orchestrator for data collection modules written in`bash` v4+.
- **Modules** are the individual programs controlled by an orchestrator to collect data from a specific application, or type of endpoint. - **Modules** are the individual programs controlled by an orchestrator to collect data from a specific application, or type of endpoint.

View file

@ -1,6 +1,6 @@
<!-- <!--
title: "Collectors configuration reference" title: "Collectors configuration reference"
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/REFERENCE.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/REFERENCE.md"
sidebar_label: "Collectors configuration" sidebar_label: "Collectors configuration"
learn_status: "Published" learn_status: "Published"
learn_topic_type: "Tasks" learn_topic_type: "Tasks"
@ -9,14 +9,14 @@ learn_rel_path: "Configuration"
# Collectors configuration reference # Collectors configuration reference
The list of supported collectors can be found in [the documentation](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md), The list of supported collectors can be found in [the documentation](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md),
and on [our website](https://www.netdata.cloud/integrations). The documentation of each collector provides all the and on [our website](https://www.netdata.cloud/integrations). The documentation of each collector provides all the
necessary configuration options and prerequisites for that collector. In most cases, either the charts are automatically generated necessary configuration options and prerequisites for that collector. In most cases, either the charts are automatically generated
without any configuration, or you just fulfil those prerequisites and [configure the collector](#configure-a-collector). without any configuration, or you just fulfil those prerequisites and [configure the collector](#configure-a-collector).
If the application you are interested in monitoring is not listed in our integrations, the collectors list includes If the application you are interested in monitoring is not listed in our integrations, the collectors list includes
the available options to the available options to
[add your application to Netdata](https://github.com/netdata/netdata/edit/master/collectors/COLLECTORS.md#add-your-application-to-netdata). [add your application to Netdata](https://github.com/netdata/netdata/edit/master/src/collectors/COLLECTORS.md#add-your-application-to-netdata).
If we do support your collector but the charts described in the documentation don't appear on your dashboard, the reason will If we do support your collector but the charts described in the documentation don't appear on your dashboard, the reason will
be one of the following: be one of the following:
@ -100,7 +100,7 @@ metrics on that endpoint, the collector begins gathering them.
However, not every node or infrastructure uses standard ports, paths, files, or naming conventions. You may need to However, not every node or infrastructure uses standard ports, paths, files, or naming conventions. You may need to
enable or configure a collector to gather all available metrics from your systems, containers, or applications. enable or configure a collector to gather all available metrics from your systems, containers, or applications.
First, [find the collector](https://github.com/netdata/netdata/blob/master/collectors/COLLECTORS.md) you want to edit First, [find the collector](https://github.com/netdata/netdata/blob/master/src/collectors/COLLECTORS.md) you want to edit
and open its documentation. Some software has collectors written in multiple languages. In these cases, you should always and open its documentation. Some software has collectors written in multiple languages. In these cases, you should always
pick the collector written in Go. pick the collector written in Go.

View file

@ -1,7 +1,7 @@
<!-- <!--
title: "Application monitoring (apps.plugin)" title: "Application monitoring (apps.plugin)"
sidebar_label: "Application monitoring " sidebar_label: "Application monitoring "
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/README.md"
learn_status: "Published" learn_status: "Published"
learn_topic_type: "References" learn_topic_type: "References"
learn_rel_path: "Integrations/Monitor/System metrics" learn_rel_path: "Integrations/Monitor/System metrics"
@ -67,8 +67,8 @@ Each of these sections provides the same number of charts:
- Network - Network
- Sockets open (`apps.sockets`) - Sockets open (`apps.sockets`)
In addition, if the [eBPF collector](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md) is running, your dashboard will also show an In addition, if the [eBPF collector](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md) is running, your dashboard will also show an
additional [list of charts](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md#integration-with-appsplugin) using low-level Linux additional [list of charts](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md#integration-with-appsplugin) using low-level Linux
metrics. metrics.
The above are reported: The above are reported:
@ -164,7 +164,7 @@ There are a few command line options you can pass to `apps.plugin`. The list of
### Integration with eBPF ### Integration with eBPF
If you don't see charts under the **eBPF syscall** or **eBPF net** sections, you should edit your If you don't see charts under the **eBPF syscall** or **eBPF net** sections, you should edit your
[`ebpf.d.conf`](https://github.com/netdata/netdata/blob/master/collectors/ebpf.plugin/README.md#configure-the-ebpf-collector) file to ensure the eBPF program is enabled. [`ebpf.d.conf`](https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/README.md#configure-the-ebpf-collector) file to ensure the eBPF program is enabled.
Also see our [guide on troubleshooting apps with eBPF Also see our [guide on troubleshooting apps with eBPF
metrics](https://github.com/netdata/netdata/blob/master/docs/guides/troubleshoot/monitor-debug-applications-ebpf.md) for ideas on how to interpret these charts in a metrics](https://github.com/netdata/netdata/blob/master/docs/guides/troubleshoot/monitor-debug-applications-ebpf.md) for ideas on how to interpret these charts in a

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/integrations/applications.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/integrations/applications.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/metadata.yaml"
sidebar_label: "Applications" sidebar_label: "Applications"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Processes and System Services" learn_rel_path: "Data Collection/Processes and System Services"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/integrations/user_groups.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/integrations/user_groups.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/metadata.yaml"
sidebar_label: "User Groups" sidebar_label: "User Groups"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Processes and System Services" learn_rel_path: "Data Collection/Processes and System Services"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/integrations/users.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/integrations/users.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/apps.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/apps.plugin/metadata.yaml"
sidebar_label: "Users" sidebar_label: "Users"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Processes and System Services" learn_rel_path: "Data Collection/Processes and System Services"

View file

@ -1,6 +1,6 @@
<!-- <!--
title: "Monitor Cgroups (cgroups.plugin)" title: "Monitor Cgroups (cgroups.plugin)"
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/README.md"
sidebar_label: "Monitor Cgroups" sidebar_label: "Monitor Cgroups"
learn_status: "Published" learn_status: "Published"
learn_topic_type: "References" learn_topic_type: "References"
@ -106,7 +106,7 @@ The whole point for the additional pattern list, is to limit the number of times
pattern list, the script might be called thousands of times, depending on the number of cgroups available in the system. pattern list, the script might be called thousands of times, depending on the number of cgroups available in the system.
The above pattern list is matched against the path of the cgroup. For matched cgroups, Netdata calls the The above pattern list is matched against the path of the cgroup. For matched cgroups, Netdata calls the
script [cgroup-name.sh](https://raw.githubusercontent.com/netdata/netdata/master/collectors/cgroups.plugin/cgroup-name.sh) script [cgroup-name.sh](https://raw.githubusercontent.com/netdata/netdata/master/src/collectors/cgroups.plugin/cgroup-name.sh)
to get its name. This script queries `docker`, `kubectl`, `podman`, or applies heuristics to find give a name for the to get its name. This script queries `docker`, `kubectl`, `podman`, or applies heuristics to find give a name for the
cgroup. cgroup.
@ -299,4 +299,4 @@ a few errors in error.log complaining about files it cannot find, but immediatel
- I/O full pressure - I/O full pressure
Network interfaces are monitored by means of Network interfaces are monitored by means of
the [proc plugin](https://github.com/netdata/netdata/blob/master/collectors/proc.plugin/README.md#monitored-network-interface-metrics). the [proc plugin](https://github.com/netdata/netdata/blob/master/src/collectors/proc.plugin/README.md#monitored-network-interface-metrics).

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Containers" sidebar_label: "Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/kubernetes_containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/kubernetes_containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Kubernetes Containers" sidebar_label: "Kubernetes Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Kubernetes" learn_rel_path: "Data Collection/Kubernetes"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/libvirt_containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/libvirt_containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Libvirt Containers" sidebar_label: "Libvirt Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/lxc_containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/lxc_containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "LXC Containers" sidebar_label: "LXC Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/ovirt_containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/ovirt_containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "oVirt Containers" sidebar_label: "oVirt Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/proxmox_containers.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/proxmox_containers.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Proxmox Containers" sidebar_label: "Proxmox Containers"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/systemd_services.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/systemd_services.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Systemd Services" sidebar_label: "Systemd Services"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Systemd" learn_rel_path: "Data Collection/Systemd"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/integrations/virtual_machines.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/integrations/virtual_machines.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/cgroups.plugin/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/cgroups.plugin/metadata.yaml"
sidebar_label: "Virtual Machines" sidebar_label: "Virtual Machines"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Containers and VMs" learn_rel_path: "Data Collection/Containers and VMs"

View file

@ -7,7 +7,7 @@
3. It communicates with Netdata via a unidirectional pipe (sending data to the `netdata` daemon) 3. It communicates with Netdata via a unidirectional pipe (sending data to the `netdata` daemon)
4. Supports any number of data collection **modules** 4. Supports any number of data collection **modules**
To better understand the guidelines and the API behind our External plugins, please have a look at the [Introduction to External plugins](https://github.com/netdata/netdata/blob/master/collectors/plugins.d/README.md) prior to reading this page. To better understand the guidelines and the API behind our External plugins, please have a look at the [Introduction to External plugins](https://github.com/netdata/netdata/blob/master/src/collectors/plugins.d/README.md) prior to reading this page.
`charts.d.plugin` has been designed so that the actual script that will do data collection will be permanently in `charts.d.plugin` has been designed so that the actual script that will do data collection will be permanently in

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/ap/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/ap/README.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/ap/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/ap/metadata.yaml"
sidebar_label: "Access Points" sidebar_label: "Access Points"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Linux Systems/Network" learn_rel_path: "Data Collection/Linux Systems/Network"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/apcupsd/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/apcupsd/README.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/apcupsd/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/apcupsd/metadata.yaml"
sidebar_label: "APC UPS" sidebar_label: "APC UPS"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/UPS" learn_rel_path: "Data Collection/UPS"

View file

@ -1,6 +1,6 @@
<!-- <!--
title: "Example" title: "Example"
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/example/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/example/README.md"
sidebar_label: "example-charts.d.plugin" sidebar_label: "example-charts.d.plugin"
learn_status: "Published" learn_status: "Published"
learn_topic_type: "References" learn_topic_type: "References"
@ -9,6 +9,6 @@ learn_rel_path: "Integrations/Monitor/Mock Collectors"
# Example # Example
If you want to understand how charts.d data collector functions, check out the [charts.d example](https://raw.githubusercontent.com/netdata/netdata/master/collectors/charts.d.plugin/example/example.chart.sh). If you want to understand how charts.d data collector functions, check out the [charts.d example](https://raw.githubusercontent.com/netdata/netdata/master/src/collectors/charts.d.plugin/example/example.chart.sh).

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/libreswan/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/libreswan/README.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/libreswan/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/libreswan/metadata.yaml"
sidebar_label: "Libreswan" sidebar_label: "Libreswan"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/VPNs" learn_rel_path: "Data Collection/VPNs"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/opensips/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/opensips/README.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/opensips/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/opensips/metadata.yaml"
sidebar_label: "OpenSIPS" sidebar_label: "OpenSIPS"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Telephony Servers" learn_rel_path: "Data Collection/Telephony Servers"

View file

@ -1,6 +1,6 @@
<!--startmeta <!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/sensors/README.md" custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/sensors/README.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/collectors/charts.d.plugin/sensors/metadata.yaml" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/charts.d.plugin/sensors/metadata.yaml"
sidebar_label: "Linux Sensors (sysfs)" sidebar_label: "Linux Sensors (sysfs)"
learn_status: "Published" learn_status: "Published"
learn_rel_path: "Data Collection/Hardware Devices and Sensors" learn_rel_path: "Data Collection/Hardware Devices and Sensors"
@ -22,7 +22,7 @@ Module: sensors
## Overview ## Overview
Use this collector when `lm-sensors` doesn't work on your device (e.g. for RPi temperatures). Use this collector when `lm-sensors` doesn't work on your device (e.g. for RPi temperatures).
For all other cases use the [Python collector](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/sensors), which supports multiple jobs, is more efficient and performs calculations on top of the kernel provided values." For all other cases use the [Python collector](https://github.com/netdata/netdata/blob/master/src/collectors/python.d.plugin/sensors), which supports multiple jobs, is more efficient and performs calculations on top of the kernel provided values."
It will provide charts for all configured system sensors, by reading sensors directly from the kernel. It will provide charts for all configured system sensors, by reading sensors directly from the kernel.

Some files were not shown because too many files have changed in this diff Show more