summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/CODEOWNERS1
-rw-r--r--.github/labeler.yml6
-rwxr-xr-x.github/scripts/pkg-test.sh2
-rwxr-xr-x.github/scripts/platform-impending-eol.py5
-rwxr-xr-x.github/scripts/prepare-release-base.sh5
-rw-r--r--.github/workflows/build.yml116
-rw-r--r--.github/workflows/platform-eol-check.yml2
-rw-r--r--.gitignore2
-rw-r--r--.gitmodules5
-rw-r--r--CHANGELOG.md296
-rw-r--r--CMakeLists.txt289
-rw-r--r--README.md98
-rw-r--r--docs/deployment-guides/deployment-strategies.md12
-rw-r--r--docs/metric-correlations.md2
-rw-r--r--docs/netdata-agent/configuration/optimizing-metrics-database/change-metrics-storage.md12
-rw-r--r--docs/netdata-agent/sizing-netdata-agents/disk-requirements-and-retention.md141
-rw-r--r--integrations/cloud-notifications/integrations/microsoft_teams.md19
-rw-r--r--integrations/cloud-notifications/metadata.yaml21
-rw-r--r--integrations/integrations.js1231
-rw-r--r--integrations/integrations.json1229
-rwxr-xr-xnetdata-installer.sh160
-rw-r--r--netdata.spec.in42
-rwxr-xr-xpackaging/build-package.sh7
-rw-r--r--packaging/cmake/Modules/FindGo.cmake35
-rw-r--r--packaging/cmake/Modules/NetdataEBPFCORE.cmake4
-rw-r--r--packaging/cmake/Modules/NetdataEBPFLegacy.cmake8
-rw-r--r--packaging/cmake/Modules/NetdataFetchContentExtra.cmake27
-rw-r--r--packaging/cmake/Modules/NetdataGoTools.cmake2
-rw-r--r--packaging/cmake/Modules/NetdataJSONC.cmake24
-rw-r--r--packaging/cmake/Modules/NetdataLibBPF.cmake2
-rw-r--r--packaging/cmake/Modules/NetdataProtobuf.cmake40
-rw-r--r--packaging/cmake/Modules/NetdataYAML.cmake21
-rw-r--r--packaging/cmake/Modules/Packaging.cmake24
-rwxr-xr-xpackaging/cmake/pkg-files/deb/plugin-logs-management/postinst15
-rwxr-xr-xpackaging/cmake/pkg-files/deb/plugin-logs-management/preinst11
-rw-r--r--packaging/dag/nd.py3
-rwxr-xr-xpackaging/installer/dependencies/alpine.sh30
-rwxr-xr-xpackaging/installer/dependencies/arch.sh31
-rwxr-xr-xpackaging/installer/dependencies/centos.sh7
-rwxr-xr-xpackaging/installer/dependencies/debian.sh8
-rwxr-xr-xpackaging/installer/dependencies/fedora.sh14
-rwxr-xr-xpackaging/installer/dependencies/freebsd.sh19
-rwxr-xr-xpackaging/installer/dependencies/gentoo.sh34
-rwxr-xr-xpackaging/installer/dependencies/ol.sh7
-rwxr-xr-xpackaging/installer/dependencies/opensuse.sh7
-rwxr-xr-xpackaging/installer/dependencies/rockylinux.sh7
-rwxr-xr-xpackaging/installer/dependencies/ubuntu.sh7
-rw-r--r--packaging/installer/functions.sh2
-rwxr-xr-xpackaging/installer/install-required-packages.sh82
-rwxr-xr-xpackaging/installer/kickstart.sh63
-rwxr-xr-xpackaging/makeself/jobs/70-netdata-git.install.sh1
-rwxr-xr-xpackaging/makeself/jobs/90-netdata-runtime-check.sh2
-rw-r--r--packaging/repoconfig/deb.changelog6
-rw-r--r--packaging/repoconfig/netdata.repo.dnf2
-rw-r--r--packaging/repoconfig/rpm.changelog2
-rwxr-xr-xpackaging/runtime-check.sh1
-rw-r--r--packaging/utils/compile-on-windows.sh80
-rwxr-xr-xpackaging/utils/coverity-scan.sh29
-rw-r--r--packaging/utils/installer.nsi58
-rw-r--r--packaging/utils/package-windows.sh27
-rw-r--r--packaging/version2
-rw-r--r--packaging/windows/NetdataWhite.icobin0 -> 15134 bytes
-rwxr-xr-x[-rw-r--r--]packaging/windows/bash_execute.sh (renamed from packaging/utils/bash_execute.sh)0
-rw-r--r--packaging/windows/build.ps116
-rw-r--r--packaging/windows/clion-msys-mingw64-environment.bat (renamed from packaging/utils/clion-msys-mingw64-environment.bat)0
-rw-r--r--packaging/windows/clion-msys-msys-environment.bat (renamed from packaging/utils/clion-msys-msys-environment.bat)0
-rwxr-xr-xpackaging/windows/compile-on-windows.sh60
-rwxr-xr-xpackaging/windows/fetch-msys2-installer.py101
-rw-r--r--packaging/windows/functions.ps131
-rw-r--r--packaging/windows/install-dependencies.ps184
-rw-r--r--packaging/windows/installer.nsi123
-rw-r--r--packaging/windows/invoke-msys2.ps116
-rwxr-xr-xpackaging/windows/msys2-dependencies.sh50
-rwxr-xr-xpackaging/windows/package-windows.sh26
-rw-r--r--packaging/windows/package.ps116
-rw-r--r--packaging/windows/protoc.bat (renamed from packaging/utils/protoc.bat)0
-rw-r--r--packaging/windows/win-build-dir.sh20
-rw-r--r--packaging/windows/windows-openssh-to-msys.bat (renamed from packaging/utils/windows-openssh-to-msys.bat)0
m---------src/aclk/aclk-schemas0
-rw-r--r--src/aclk/aclk.c63
-rw-r--r--src/aclk/aclk_capas.c4
-rw-r--r--src/aclk/aclk_rx_msgs.c6
-rw-r--r--src/aclk/helpers/mqtt_wss_pal.h6
-rw-r--r--src/aclk/https_client.c2
-rw-r--r--src/aclk/mqtt_websockets/mqtt_ng.c56
-rw-r--r--src/aclk/mqtt_websockets/mqtt_wss_client.c148
-rw-r--r--src/aclk/mqtt_websockets/mqtt_wss_log.c12
-rw-r--r--src/aclk/mqtt_websockets/ws_client.c84
-rw-r--r--src/aclk/schema-wrappers/alarm_stream.cc3
-rw-r--r--src/aclk/schema-wrappers/alarm_stream.h12
-rw-r--r--src/collectors/COLLECTORS.md34
-rw-r--r--src/collectors/all.h1
-rw-r--r--src/collectors/apps.plugin/apps_groups.conf7
-rw-r--r--src/collectors/charts.d.plugin/ap/ap.chart.sh179
-rw-r--r--src/collectors/charts.d.plugin/ap/ap.conf23
-rw-r--r--src/collectors/charts.d.plugin/charts.d.conf1
-rwxr-xr-xsrc/collectors/charts.d.plugin/charts.d.plugin.in1
-rw-r--r--src/collectors/ebpf.plugin/ebpf.c97
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/cachestat.conf2
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/dcstat.conf2
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/fd.conf1
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/oomkill.conf12
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/process.conf2
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/shm.conf2
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/swap.conf2
-rw-r--r--src/collectors/ebpf.plugin/ebpf.d/vfs.conf1
-rw-r--r--src/collectors/ebpf.plugin/ebpf.h30
-rw-r--r--src/collectors/ebpf.plugin/ebpf_apps.c486
-rw-r--r--src/collectors/ebpf.plugin/ebpf_apps.h240
-rw-r--r--src/collectors/ebpf.plugin/ebpf_cachestat.c88
-rw-r--r--src/collectors/ebpf.plugin/ebpf_cachestat.h23
-rw-r--r--src/collectors/ebpf.plugin/ebpf_cgroup.h10
-rw-r--r--src/collectors/ebpf.plugin/ebpf_dcstat.c79
-rw-r--r--src/collectors/ebpf.plugin/ebpf_dcstat.h22
-rw-r--r--src/collectors/ebpf.plugin/ebpf_fd.c89
-rw-r--r--src/collectors/ebpf.plugin/ebpf_fd.h11
-rw-r--r--src/collectors/ebpf.plugin/ebpf_filesystem.c63
-rw-r--r--src/collectors/ebpf.plugin/ebpf_functions.c3
-rw-r--r--src/collectors/ebpf.plugin/ebpf_oomkill.c6
-rw-r--r--src/collectors/ebpf.plugin/ebpf_process.c24
-rw-r--r--src/collectors/ebpf.plugin/ebpf_process.h1
-rw-r--r--src/collectors/ebpf.plugin/ebpf_shm.c86
-rw-r--r--src/collectors/ebpf.plugin/ebpf_shm.h24
-rw-r--r--src/collectors/ebpf.plugin/ebpf_socket.c99
-rw-r--r--src/collectors/ebpf.plugin/ebpf_socket.h5
-rw-r--r--src/collectors/ebpf.plugin/ebpf_swap.c76
-rw-r--r--src/collectors/ebpf.plugin/ebpf_swap.h15
-rw-r--r--src/collectors/ebpf.plugin/ebpf_vfs.c195
-rw-r--r--src/collectors/ebpf.plugin/ebpf_vfs.h35
-rw-r--r--src/collectors/ebpf.plugin/integrations/ebpf_process.md1
-rw-r--r--src/collectors/ebpf.plugin/metadata.yaml7
-rw-r--r--src/collectors/plugins.d/ndsudo.c25
-rw-r--r--src/collectors/plugins.d/plugins_d.c7
l---------src/collectors/python.d.plugin/alarms/README.md1