v1.46.0
版本发布时间: 2024-06-19 23:45:59
netdata/netdata最新发布版本:v1.47.2(2024-09-24 21:54:58)
Table of Contents
- Netdata Growth
- Summary
- Highlights
- Acknowledgments
- Contributions
- Deprecation notice
- Netdata Release Meetup
- Support options
Netdata Growth
- 1.5 million downloads per day
- 68.7k GitHub stars!
- 636M Docker Hub pulls!
Netdata is being downloaded more than 1.5 million times per day, as reported by Cloudflare, which distributes our binary packages, and Docker Hub, which distributes our docker containers!
Thanks to your love ❤️, Netdata is leading the observability category in CNCF, having significantly more stars than Elasticsearch, Grafana, Prometheus and all other observability solutions listed in the CNCF landscape.
We are committed to providing the most advanced and innovative observability solution, to help us minimize monitoring costs while providing AI-powered high-fidelity monitoring!
Do you like Netdata? Give Netdata a ⭐ too, on GitHub!
Release Summary
Another 3 months have passed, we're already mid-way through 2024, and it's time for another Netdata release! The Netdata team has been super busy cooking up some great new features we're sure you will enjoy. Users can now dynamically configure collectors and alerts from the UI, the long-awaited Native Windows agent is almost here, AWS billing integration and so many more cool features.
In a crowded observability market, Netdata stands out with real-time monitoring and a truly unique decentralized architecture which ensures the data, always stays on-prem!
Release Highlights
Dynamic Configuration out of beta
Manage Netdata from the Dashboard:
- Alert Management: create and adjust alerts directly from any chart or the dedicated Alerts tab.
- Collectors Setup (go.d only): configure collectors for the data you need right from the Integrations section.
- Multi-Node Management: deploy configurations to multiple nodes with a single click
After fine-tuning of our Dynamic Configuration feature (DynCfg) based on extensive feedback, we have now made a GA release available to our Business and Homelab plans.
Netdata subscriptions on AWS Marketplace
Subscribe to Netdata from the AWS Marketplace AWS Customers can now manage their payments and subscriptions directly from AWS - no need for extra budget approvals or billing complexities!
Native Windows Support
Netdata's current code base can now be compiled on Windows and runs smoothly on all versions of the Windows operating system.
Currently, this feature is in the internal testing phase. We are working on packaging it and adding Windows-specific collectors. In the next Netdata release, we will provide binary packages for Microsoft Windows.
Okta and OpenID SSO Authentication
Effortlessly manage your teams’ access with SSO through Okta or OpenID integrations. This feature ensures streamlined access and heightened security across your systems. We are now looking into building the next step to allow you to manage your users' Roles and Permissions!
Time Based Retention
Netdata now offers a more granular approach to data retention, allowing you to manage storage based on both time and disk space. This update provides greater control and helps you optimize storage usage for your specific needs.
Tier | Resolution | Time Limit | Size Limit |
---|---|---|---|
0 | high | 14 days | 1 GiB |
1 | middle | 3 months | 1 GiB |
2 | low | 2 years | 1 GiB |
With these defaults, Netdata requires approximately 4 GiB of storage space (including metadata).
Retention Settings
You can fine-tune retention for each tier by setting either the time limit or size limit to zero. This enables various retention strategies as shown in the table below:
Setting | Retention Behavior |
---|---|
Size Limit = 0, Time Limit > 0 | Time-based only: data is stored for a specific duration regardless of disk usage. |
Time Limit = 0, Size Limit > 0 | Space-based only: data is stored until it reaches a certain amount of disk space, regardless of time. |
Time Limit > 0, Size Limit > 0 | Combined time and space limits: data is deleted once it reaches either the time limit or the disk space limit, whichever comes first. |
Monitoring Retention Utilization
A new chart has been added to the Netdata Monitoring section of your dashboard. This chart displays the utilization percentage for both time and space limits across all tiers, providing a clear overview of your storage usage.
Database Compression
Netdata now utilizes ZSTD compression within its database engine (dbengine), significantly reducing the storage space required for your monitoring data. This translates to a mere 0.5 bytes per sample on disk for the high-resolution tier!
Netdata's impressive compression capabilities are the result of a powerful combination of features:
- Fixed-step database design.
- Gorilla compression (introduced in v1.45.0).
- ZSTD compression (new in v1.46.0).
ClickHouse Collector
Netdata now ships with a native ClickHouse collector, which collects performance data from ClickHouse for connections, queries, resources, replication, IO, and data operations (inserts, selects, merges) using HTTP requests and ClickHouse system tables.
OpenTelemetry Compatibility
All the units on our charts and metrics are now compatible with the Unified Code for Units of Measure (UCUM). This alignment ensures precision, consistency, and ease of integration across diverse systems, paving the way for more seamless observability and monitoring experiences. Stay tuned for more updates as we continue to enhance our platform!
More Notification Integrations
And as always we keep adding more integrations for notifications. You can now send your Netdata alerts from Netdata Cloud to Splunk, VictorOps, MS Teams, and more!
Acknowledgments
- @zallaevan for fixing the grammar in the Perf collector metadata.
- @sepek for fixing typos in the Health reference documentation.
- @mohd-akram for adding Valkey to apps_groups.conf.
- @luckman212 for fixing typos in the Ping collector metadata.
- @louis-lau for fixing indentation in the MongoDB collector configuration.
- @glebius for fixing the issue with reading socket file descriptors in the apps plugin on FreeBSD.
- @eyusupov for adding the power consumption metric to the Linux Power Supply collector.
- @dgibbs64 for adding Ubuntu AArch64 to the "Binary Distribution Packages" list.
- @PaulSzymanski for fixing conditional for Amazon Linux 2023 in repoconfig spec file.
- @Metric-Void for fixing parsing of Physical Drives information in the python hpssa collector.
- @powerman for various documentation improvements.
- @killme2008 for adding GreptimeDB to prometheus exporting destinations.
- @k0ste for adjusting Netdata startup on systemd systems.
Contributions
Collectors
New/Rewritten
- Add collector for ClickHouse database (go.d/clickhouse) (#17743, @ilyam8)
- Add collector for DMCache (#17947, @ilyam8)
- Add collector for Rspamd spam filtering system (go.d/rspamd) (#17679, @ilyam8)
- Add collector for StoreCLI RAIDs (go.d/storcli) (#17454, @ilyam8)
- Add collector for LVM thin volumes (go.d/lvm) (#17394, @ilyam8)
- Add collector for ZFS pools (go.d/zfspool) (#17367, @ilyam8)
- Add collector for Intel GPUs (go.d/intelgpu) (#17344, @ilyam8)
- Rewrite collector for LiteSpeed in golang (go.d/litespeed) (#17665, @ilyam8)
- Rewrite collector for HPE Smart Arrays in golang (go.d/hpssa) (#17637, @ilyam8)
- Rewrite collector for SMART metrics in golang (go.d/smartctl) (#17536, @ilyam8)
- Rewrite collector for Fail2Ban in golang (go.d/fail2ban) (#17501, @ilyam8)
- Rewrite collector for hardware sensors in golang (go.d/sensors) (#17466, @ilyam8)
- Rewrite collector for HDD temperatures in golang (go.d/hddtemp) (#17462, @ilyam8)
- Rewrite collector for Adapter RAIDs in golang (go.d/adaptecraid) (#17428, @ilyam8)
- Rewrite collector for MegaCLI RAIDs in golang (go.d/megacli) (#17410, @ilyam8)
Improvements
- Add initial support for mpt3sas controllers (go.d/storcli) (#17938, @ilyam8)
- Try requesting extended data if no expiration date (go.d/whoisquery) (#17913, @ilyam8)
- Do not use "/dev" to find Zram devices (proc/sys_block_zram) (#17900, @ilyam8)
- Add an option to select specific GPU for monitoring (go.d/intelgpu) (#17884, @ilyam8)
- Remove unused options for a cleaner configuration (tcp.plugin, proc/proc_net_dev, cgroups.plugin) (#17835, #17837, #17795, @ilyam8)
- Add alerts for LVM thins pools (go.d/lvm) (#17807, @ilyam8)
- Add alerts for ClickHouse (go.d/clickhouse) (#17760, @ilyam8)
- Add more metrics to ClickHouse collector (go.d/clickhouse) (#17756, @ilyam8)
- Add running queries metric to ClickHouse collector (go.d/clickhouse) (#17751, @ilyam8)
- Add an option to skip transient systemd units (go.d/systemdunits) (#17725, @ilyam8)
- Ignore HTTP 101 (Switching Protocols) requests when calculating request processing times (go.d/weblog) (#17717, @ilyam8)
- Add dyncfg action to render configurations in YAML format (go.d.plugin dyncfg) (#17684, @ilyam8)
- Add Rspamd to apps_groups.conf (#17674, @ilyam8)
- Improve locating of user and stock configuration files (go.d.plugin) (#17661, @ilyam8)
- Add Valkey to apps_groups.conf (#17639, @mohd-akram)
- Add alerts for ISC DHCP pools (go.d/isc_dhcp) (#17634, @ilyam8)
- Reorganize charts: create a separate chart for each DHCP pool instead of grouping them as dimensions within a single chart (go.d/isc_dhcp) (#17629, @ilyam8)
- Reorganize charts: create a separate chart for each file/directory instead of grouping them as dimensions within a single chart (#17624, @ilyam8)
- Adjust the return code from 405 to 200 when enabling running jobs (go.d.plugin dyncfg) (#17611, @ilyam8)
- Add systemd unit files state metric (go.d/systemdunits) (#17606, @ilyam8)
- Add an option to filter devices and enhance unit detection logic (go.d/smartctl) (#17565, @ilyam8)
- Add heuristics to automatically determine the units of SMART attributes (go.d/smartctl) (#17564, @ilyam8)
- Improve unit detection logic for snmp_exporter (go.d/prometheus) (#17524, @ilyam8)
- Use XML format instead of CSV by default (go.d/nvidia_smi) (#17481, @ilyam8)
- Add alerts for Storcli RAIDs and add BBU temperature charts (go.d/storcli) (#17460, @ilyam8)
- Switch from using
nvme
binary tondsudo
(go.d/nvme) (#17386, @ilyam8) - Switch from using
intel_gpu_top
binary tondsudo
(go.d/intelgpu) (#17380, @ilyam8) - Enable Intel GPU collector by default and update its metadata (go.d/intelgpu) (#17370, @ilyam8)
- Rename label engine to engine_class (go.d/intelgpu) (#17361, @ilyam8)
- Add
intel_gpu_top
to apps_groups.conf (#17354, @ilyam8) - Add power consumption metric to Linux Power Supply collector (proc/sys_class_power_supply) (#17329, @eyusupov)
- Adjust SWAP module for changes in kernels 6.8+ (ebpf.plugin) (#17295, @thiagoftsm)
- Stop using
kf_sock_inpcb
on FreeBSD 14+ (apps.plugin) (#17243, @glebius) - Add instance label to cgroup and application group charts (ebpf.plugin) (#17156, @thiagoftsm)
Bug fixes
- Fix missing config schema (go.d/phpfpm) (#17872, @ilyam8)
- Fix systemd unit files selector (go.d/systemdunits) (#17622, @ilyam8)
- Fix the process handling to properly wait for
intel_gpu_top
to exit (go.d/intelgpu) (#17384, @ilyam8) - Fix wrong context of the Megacli PD media errors alert (go.d/megacli) (#17419, @ilyam8)
- Fix the issue where not all Netdata log levels were respected (go.d.plugin, python.d.plugin) (#17587, @ilyam8)
- Fix the absence of connection read/write timeouts (go.d/phpfpm) (#17784, @ilyam8)
- Fix table bloat stats calculation (go.d/postgres) (#17598, @ilyam8)
- Fix the issue where single quotes in labels caused charts to break (go.d/prometheus) (#17570, @ilyam8)
- Fix the plugin's attempt to update a dimension without prior creation (go.d/traefik) (#17511, @ilyam8)
- Fix parsing of Physical Drives information (python.d/hpssa) (#17294, @Metric-Void)
- Fix buffer overflow in the function that detects cgroups version (cgroups.plugin) (#17799, @ilyam8)
- Fix creating of Pressure charts when metrics are not available (cgroups.plugin) (#17800, @ilyam8)
- Fix ClickHouse detection in apps_groups.conf (#17742, @ilyam8)
- Fix swap context of cgroup charts (ebpf.plugin) (#17740, @ilyam8)
- Fix calculation of last read and write sectors (proc/diskstats) (#17718, @ilyam8)
- Fix indentation in the MongoDB collector configuration (go.d/mongodb) (#17715, @louis-lau)
- Fix the issue with identifying Rspamd in network listeners service discovery (go.d.plugin) (#17686, @ilyam8)
- Fix missing settings in the Ping collector configuration schema (go.d/ping) (#17642, @ilyam8)
- Fix issue preventing metrics collection for Intel GPU when update_every setting is greater than 3 seconds (go.d/intelgpu) (#17491, @ilyam8)
- Fix 'family' value of Linux Power Supply charts (proc/sys_class_power_supply) (#17338, @ilyam8)
- Fix missing "body" and "method" settings in modules configuration schema (go.d.plugin) (#17325, @ilyam8)
- Fix context of the Cache battery status chart (go.d/hpssa) (#17654, @ilyam8)
- Fix unit of some ebpf charts (ebpf.plugin) (#17809, @ilyam8)
- Fix duplicate chart context (#17267, @ilyam8)
- Fix the issue where cgroup OOMKills charts were not removed when the cgroup was deleted (ebpf.plugin) (#17734, @thiagoftsm)
Other
- Add "dmsetup status --target cache --noflush" to ndsudo (#17946, @ilyam8)
- Support for wildcard address in local listeners service discovery (go.d.plugin) (#17896, @ilyam8)
- Update intel_gpu_top in ndsudo: add list gpus/monitor specific gpu (#17883, @ilyam8)
- Add logging the response data on decoding error (go.d/phpfpm) (#17870, @ilyam8)
- Explicitly disable removed collectors in python.d.conf (#17840, @ilyam8)
- Fix load15 alert Info (#17823, @ilyam8)
- Update socket and vfs charts context (ebpf.plugin) (#17797, #17819, #17830, @thiagoftsm)
- Remove "ignore zero metrics" logic from collectors (#17775, #17776, #17781, #17789, #17795, #17803, #17805, #17810, #17817, @ilyam8)
- Fix converting available memory to bytes (windows/PerflibMemory) (#17705, @thiagoftsm)
- Add collector to monitor system processes, threads and context switches (windows/PerflibProcesses) (#17704, @thiagoftsm)
- Fix issues detected by JB code inspection (go.d.plugin) (#17702, @ilyam8)
- Remove trailing space in the contentType value (go.d.plugin dyncfg) (#17698, @ilyam8)
- Rename protocol version variable (freeipmi.plugin) (#17687, @thiagoftsm)
- Remove python.d/litespeed (#17663, @ilyam8)
- Remove python.d/hpssa (#17638, @ilyam8)
- Add
ssacli
to ndsudo (#17635, @ilyam8) - Remove python.d/bind_rndc (#17628, @ilyam8)
- Remove python.d/smartd_log (#17600, @ilyam8)
- Add setup prerequisites to Smartctl collector metadata (go.d/smartctl) (#17568, @ilyam8)
- Add
smartctl
to ndsudo (#17515, @ilyam8) - Remove python.d/fail2ban (#17502, @ilyam8)
- Add
fail2ban-client
to ndsudo (#17499, @ilyam8) - Improve parsing error message (go.d/prometheus) (#17480, @ilyam8)
- Remove python.d/sensors (#17473, @ilyam8)
- Remove python.d/hddtemp (#17463, @ilyam8)
- Add
storcli
to ndsudo (#17455, @ilyam8) - Add missing alerts to Adaptec and Megacli metadata files (go.d/adaptec, go.d/megacli) (#17438, @ilyam8)
- Fix metadata name of Adaptec and Megacli collectors (go.d/adaptecraid, go.d/megacli) (#17433, @ilyam8)
- Remove python.d/adaptec_raid (#17429, @ilyam8)
- Fix invalid multiline indicator Megacli metadata description (go.d/megacli) (#17418, @ilyam8)
- Remove python.d/megacli (#17417, @ilyam8)
- Remove "allow netdata to execute nvme" prerequisite from NVMe metadata (go.d/nvme) (#17395, @ilyam8)
- Update icon in Intel GPU metadata (go.d/intelgpu) (#17378, @ilyam8)
- Add
intel_gpu_top
to ndsudo (#17376, @ilyam8) - Fix issues in config schema and metadata files (go.d/zfspool) (#17372, @ilyam8)
- Add "Install intel-gpu-tools" prerequisite to metadata (go.d/intelgpu) (#17355, @ilyam8)
- Fix scheme of the URL placeholder in windows metadata file (go.d/windows) (#17326, @ilyam8)
- Add "name" as an additional property to modules configuration schema (go.d.plugin) (#17272, @ilyam8)
Packaging/Installation
All changes
- Move to using CPack for repository configuration packages (#17930, @Ferroin)
- Handle json decode error when fetching latest commit of the updater script (#17925, @ilyam8)
- Start
netdata
after network is online (systemd) (#17906, @k0ste) - Add netdata journald configuration (#17882, @ilyam8)
- Add openSUSE 15.6 to CI. (#17865, @Ferroin)
- Use bundled protobuf for openSUSE packages (#17827, @Ferroin)
- Disable updater jitter when run from anacron. (#17826, #17862, @Ferroin)
- Make LSB init script LSB compliant (#17824, @Ferroin)
- Update libbpf version to v1.4.3 (#17806, @thiagoftsm)
- Correctly handle eBPF check in package test script (#17794, @Ferroin)
- Use correct path for package files (#17793, @vkalintiris)
- Add Alpine 3.20 to CI checks (#17788, @Ferroin)
- Fix DEB package builds (#17765, @Ferroin)
- Fix version for go.d plugin (#17764, @vkalintiris)
- Use semver releases with sentry (#17746, @vkalintiris)
- Ensure that the choice of compiler and target is passed to subprojects (#17732, @Ferroin)
- Simplify and unify versions handling (#17693, @vkalintiris)
- Properly detect attribute format types (#17685, @vkalintiris)
- Clean up DEB package dependencies (#17680, @Ferroin)
- Restructure packaging related files to better reflect usage (#17678, @Ferroin)
- Do not specify linker in compilation flags (#17677, @vkalintiris)
- Correctly handle required compilation flags for dependencies (#17664, @Ferroin)
- Fall back to querying libc.so.6 if ldd can’t detect libc implementation (#17657, @Ferroin)
- Add pcre2 to install-required-packages "netdata" for macOS (#17633, @ilyam8)
- Add Sentry support to new CPack packages (#17627, @Ferroin)
- Remove unused contrib directory (#17614, @vkalintiris)
- Add improved handling for TLS certificates for static builds. (#17605, @Ferroin)
- Add option to limit architectures for offline installs (#17604, @Ferroin)
- Make offline installs properly offline again. (#17602, @Ferroin)
- Remove CentOS Stream 8 from CI (#17599, @Ferroin)
- Fix handling of service startup in DEB packages (#17589, @Ferroin)
- Fix DEB package conflict entries (#17584, @Ferroin)
- Fix invalid item in postinst script for Netdata package (#17580, @Ferroin)
- Fix building debian packages with Cpack (#17576, @vkalintiris)
- Fix handling of netdata.conf on installation in build system (#17572, @Ferroin)
- Remove go.d.plugin debug info when building RelWithDebInfo (#17569, @ilyam8)
- Fix handling of vendored eBPF code in CMake (#17556, @Ferroin)
- Remove Fedora 38 from Platform Support and CI (#17548, @Ferroin)
- Remove Alpine 3.16 from Platform Support and CI (#17547, @Ferroin)
- Fix handling of OpenSSL linking on macOS (#17535, @Ferroin)
- Detect and use ld.mold instead of the system linker. (#17534, @Ferroin)
- Simplify the protobuf handling in CMake (#17533, @Ferroin)
- Clean up handling of compiler flags in CMake (#17532, @Ferroin)
- Don’t unnecessarily clean repo during static builds (#17530, @Ferroin)
- Fix installing Netdata in offline mode with kickstart (#17527, @ilyam8)
- Make CMake options for platform-dependent plugins depend on being build for a supported platform (#17517, @Ferroin)
- Fix handling of kernel version detection in CMake (#17514, @Ferroin)
- Move handling of legacy eBPF programs into CMake (#17512, @Ferroin)
- Update CMake to request new behavior for all policies through v3.28.0. (#17496, @Ferroin)
- Fix usage of sha256sum in static builds (#17495, @Ferroin)
- Update minimum go version to 1.22.0 for go.d.plugin (#17489, @ilyam8)
- Move libbpf and eBPF CO-RE bundling into CMake (#17484, @Ferroin)
- Use CPack to generate Debian packages (#17475, @vkalintiris)
- Update go toolchain to v1.22.0 in check-for-go-toolchain.sh (#17474, @ilyam8)
- Don't build timex on Windows (#17443, @vkalintiris)
- Clean up CMake build options (#17442, @Ferroin)
- Split Sentry enablement to be per-architecture (#17383, @Ferroin)
- Canonicalize paths before comparison when checking for multiple installs (#17373, @Ferroin)
- Fix logic in detection of multiple installs (#17369, @Ferroin)
- Fix required toolchain version for Go code (#17366, @Ferroin)
- Move vendoring of Sentry to its own module and switch to using Git instead of the releases page (#17358, @Ferroin)
- Fix selecting static build when preparing offline installation in kickstart (#17342, @ilyam8)
- Enable Sentry for Ubuntu and Debian native packages (#17327, @Ferroin)
- Check for Snappy only when required (#17319, @Ferroin)
- Explicitly require systemd for systemd journal plugin (#17313, @Ferroin)
- Fix assorted issues in the Docker build process (#17312, @Ferroin)
- Add a build option to disable all optional features by default (#17309, @Ferroin)
- Fix handling of post-release workflows triggered by Docker workflow (#17306, @Ferroin)
- Fix repoconfig publishing (#17288, @Ferroin)
- Add Fedora 40 to CI, packages, and support policy (#17282, @Ferroin)
- Add Ubuntu 24.04 to CI, package builds, and support policy (#17281, @Ferroin)
- Correctly propagate errors from child scripts in kickstart.sh (#17263, @Ferroin)
- Move bundling of JSON-C to CMake (#17207, @Ferroin)
- Fix conditional for Amazon Linux 2023 in repoconfig spec file (#17056, @PaulSzymanski)
- Add fallback logic in installer for fetching files (#17045, @Ferroin)
- Add basic support for dinit in system service handling code (#16836, @Ferroin)
- Add detection of multiple concurrent installations to kickstart (#16555, @Ferroin)
Documentation
All changes
- Simplify "Enable an exporting connector" (#17943, @Ancairon)
- Add GreptimeDB to prometheus exporting metadata (#17936, @killme2008)
- Add OpenSearch to prometheus exporting metadata (#17942, @ilyam8)
- Add info how to use in a docker to nvme metadata (go.d/nvme) (#17909, @powerman)
- Add missing smtp schema to x509check metadata (go.d/x509check) (#17908, @powerman)
- Fix Caddy setup in Install Netdata with Docker (#17901, @powerman)
- Add instructions on saving user customizations for charts (#17888, @Ancairon)
- Improve filecheck module metadata (go.d/filecheck)(#17874, @Ferroin)
- Update Telegram Cloud notification docs to include new topic ID field (#17873, @papazach)
- Update RBAC for dynamic configuration (#17861, @Ancairon)
- Add Dyncfg documentation (#17832, @Ancairon)
- Fix a typo in the Ping collector metadata (#17814, @luckman212)
- Fix Statsd collector configuration directory in documentation (#17785, @ilyam8)
- Change "War Room" to "Room" and other docs changes (#17783, @Ancairon)
- Fix links (#17779, @Ancairon)
- Fix the example for disabling Netdata access logs in the 'Running the Netdata Agent behind a reverse proxy' documentation (#17773, @ilyam8)
- Simplify claiming documentation (#17771, @ilyam8)
- Improve Netdata Cloud documentation (#17768, @Ancairon)
- Simplify installation page (#17759, @Ancairon)
- Simplify collecting metrics documentation (#17757, @Ancairon)
- Add a note on how to remove highlighted timeframe from a chart (#17755, @Ancairon)
- Emphasize the importance of user-managed backups and recovery for locally stored Netdata data (#17738, @Ancairon)
- Fix grammar in collecting metrics documentation (#17736, @Ancairon)
- Improve wording in various docs (#17735, @Ancairon)
- Improve wording in alerts and notifications docs (#17729, @Ancairon)
- Change absolute links to relative (#17719, #17720, @Ancairon)
- Fix various issues identified by JB markdown inspection (#17703, @ilyam8)
- Fix grammar in the Perf collector metadata (#17699, @zallaevan)
- Fix broken links and links pointing to Learn (#17675, @Ancairon)
- Update claiming readme (#17646, @Ancairon)
- Merge "Sign In" and "Authentication & Authorization" docs (#17645, @Ancairon)
- Fix settings table formatting in OIDC Cloud notification integration metadata (#17581, @hugovalente-pm)
- Update Netdata subscription plans documentation (#17571, @Ancairon)
- Add Cloud OIDC authentication docs (#17557, @car12o)
- Update Notification section (#17551, @Ancairon)
- Improve ML documentation (#17543, @Ancairon)
- Add Ubuntu AArch64 to the "Binary Distribution Packages" table (#17538, @dgibbs64)
- Add features section requested on Okta review (#17531, @hugovalente-pm)
- Improve Dashboards and Charts documentation (#17522, @Ancairon)
- Update Events tab documentation (#17521, @Ancairon)
- Improve Anomaly Advisor documentation (#17518, @Ancairon)
- Remove markdown files unused in Learn (#17509, @Ancairon)
- Fix link in Netdata Cloud SSO doc (#17506, @hugovalente-pm)
- Add SSO Authentication doc (#17494, @hugovalente-pm)
- Move netdata charts documentation to proper folder (#17488, @Ancairon)
- Move dashboards file (#17479, @Ancairon)
- Simplify K8s tab documentation (#17471, @Ancairon)
- Add "Regenerate Claiming Token" section to claiming documentation (#17457, @hugovalente-pm)
- Add documentation for VictorOps cloud notifications (#17445, @juacker)
- Fix maintainer documentation to reflect the new build system (#17441, @Ferroin)
- Updated CNCF link in the main readme (#17427, @hugovalente-pm)
- Improve Dashboard tab documentation (#17409, @Ancairon)
- Add documentation for Logs tab (#17408, @Ancairon)
- Improve Function docs and update the discord invite link (#17390, @Ancairon)
- Add documentation for Metrics tab (#17365, @Ancairon)
- Add Okta SSO integration (#17351, @hugovalente-pm)
- Improve Nodes tab documentation (#17348, @Ancairon)
- Remove old overview infrastructure and add home tab doc (#17323, @Ancairon)
- Fix a typo in health reference doc (#17274, @sepek)
- Improve wording in PagerDuty Cloud integration metadata (#17264, @ilyam8)
- Add reachability alert fields to Netdata webhook integration doc (#17258, #17271, @juacker)
- Update "What's New" in the main readme (#17251, @hugovalente-pm)
- Update flowchart in Netdata Cloud On-Prem (#17227, @M4itee)
- Add Netdata Cloud API Tokens documentation (#17225, @witalisoft)
- Fix helm login command in Netdata Cloud On-Prem docs (#17222, @M4itee)
- Add a notice that build new dashboards with HTML is limited to v1 UI (#17214, @hugovalente-pm)
Other Notable Changes
New Features
- Add a DYNCFG action to transform user-created configurations into on-disk formats compatible with the chosen plugin (#17692, @ktsaou)
- Add netdatacli command to remove stale nodes (#17691, @stelfrag)
- Add support for time-based retention to dbengine (#17413, @stelfrag)
- Add support for ZSTD compression to dbengine (#17244, @ktsaou)
Other
- Fix disk max calculation as reported in api/v2/node_instances (#17945, @stelfrag)
- Allow dyncfg alerts to be created without too many requirements (#17894, @ktsaou)
- Improve ml thread termination during agent shutdown (#17889, @stelfrag)
- Improve agent shutdown (#17868, @stelfrag)
- Generate userconfig for incomplete alerts (#17859, @ktsaou)
- Create retention charts for higher tiers if memory mode is ram/alloc (#17855, @stelfrag)
- Delay retention check until agent has initialized (#17850, @stelfrag)
- Fix dbengine tier statistics when memory mode is non dbengine (#17849, @stelfrag)
- Check memory mode before creating dbengine retention chart (#17848, @ilyam8)
- Update dbengine retention chart family and priority (#17847, @ilyam8)
- Remove unused variable in proc/net_stat_synproxy (#17846, @stelfrag)
- Properly initialize spinlock in ARAL (#17844, @vkalintiris)
- Fix compilation without dbengine (#17843, @stelfrag)
- Hide sqlite settings when generating netdata.conf (#17838, @ilyam8)
- Remove first newline when generating alert configuration for dyncfg (#17834, @ilyam8)
- Fix order of loading schema files for dyncfg (#17829, @ilyam8)
- Move "proxy" from "netdata.conf" to "cloud.conf" (#17828, #17836, @ilyam8)
- Proper check for static_thread being NULL (#17821, @stelfrag)
- Fix coverity report (#17820, @thiagoftsm)
- Add alert meta info (node index) (#17818, @stelfrag)
- Change classification to "cls" since "cl" is clear count (#17811, @stelfrag)
- Upgrade sqlite version to 3.45.3 (#17769, @stelfrag)
- Add alert meta info (#17730, @stelfrag)
- Fix compilation with disable-cloud (#17714, @stelfrag)
- Remove colons from dyncfg file names on disk for Windows compatibility (#17694, @ktsaou)
- Fix slow shutdown of timex.plugin (#17688, @stelfrag)
- Fix compilation without h2o, cloud enabled (#17673, @stelfrag)
- Fix incorrect bind failure warning (#17643, @stelfrag)
- Add ND_ALERT_STATUS to log facets (#17641, @ktsaou)
- Log all alert transitions to systemd journal (#17618, @ktsaou)
- Fix compilation without dbengine (#17575, @thiagoftsm)
- Fix some ebpf-related warnings during compilation (#17550, @thiagoftsm)
- Revert changes to ENABLE_CLOUD option (#17528, @Ferroin)
- Add support for signed in users in public Spaces (#17492, @ktsaou)
- Fix coverity issue 425241 (#17424, @stelfrag)
- Associate sentry events with guid (#17420, @vkalintiris)
- Increase number of pages per extent in dbengine (#17343, @stelfrag)
- Drop generic bitmap implementation (#17322, @vkalintiris)
- Remove seemingly dead logging related code from libnetdata (#17320, @Ferroin)
- Call with resize true when dictionary has DICT_OPTION_INDEX_HASHTABLE (#17316, @stelfrag)
- Drop legacy dbengine support (#17315, @stelfrag)
- Address ebpf-related cmake compilation warnings (#17314, @thiagoftsm)
- Dyncfg function on parents should not require any access rights (#17310, @ktsaou)
- Update telemetry metadata transmission interval (#17307, @stelfrag)
- Reset database connection handle on close (#17266, @stelfrag)
- Enable sentry on all Debian and Ubuntu versions (#17259, @vkalintiris)
- Add dbengine compression info in -W buildinfo (#17257, @stelfrag)
- Compatibility with Prometheus HELP (#17191, @thiagoftsm)
- SQL code cleanup for readability (#17103, #17503, #17541, @stelfrag)
Deprecation notice
Changed in this release: Database disk space usage
Default disk space limits have been increased to better accommodate the growing data collection needs of typical Netdata deployments. In this release, the default disk space limit is increased to 1 Gigabyte (GB) for each tier, resulting in a total of 3 GB.
Old vs. New Disk Space Limits
Tier | Old Limit | New Limit |
---|---|---|
0 | 256 MB | 1 GB |
1 | 128 MB | 1 GB |
2 | 64 MB | 1 GB |
You can manually adjust the disk space limits to your preferences in the netdata.conf
configuration file.
Netdata now offers time-based retention alongside the existing disk-based retention.
Changed in this release: Rewritten/Changed collectors
Rewritten Collectors: we have rewritten a number of collectors from Python (python.d.plugin) to Go (go.d.plugin).
Deprecated Collector (Python) | Replacement Collector (Go) |
---|---|
python.d/litespeed | go.d/litespeed |
python.d/hpssa | go.d/hpssa |
python.d/smartd_log | go.d/smartctl |
python.d/fail2ban | go.d/fail2ban |
python.d/sensors | go.d/sensors |
python.d/hddtemp | go.d/hddtemp |
python.d/adaptec_raid | go.d/adaptec_raid |
python.d/megacli | go.d/megacli |
Reorganized Charts: charts for specific collectors have been reorganized to provide a more intuitive user experience:
Collector | Change |
---|---|
go.d/isc_dhcp | charts for DHCP metrics are now separated by individual DHCP pools instead of being grouped as dimensions within a single chart |
go.d/filecheck | charts for various file/directory metrics are now separated by individual files or directories, rather than being grouped as dimensions within a single chart |
Important Note: While most users won't experience any disruption, there's one key point to consider if you're using Netdata solely as a metric collector and exporting data to an external Time-Series Database (TSDB). Due to the rewrite, some metric names have been changed. If you were previously relying on these specific metric names to create charts or alerts within your TSDB, you may need to update your configurations to reflect the new names.
To view a complete list of all metrics collected by a specific collector, refer to its documentation.
Netdata Release Meetup
Join the Netdata team on the 27th of June at 16:30 UTC for the Netdata Release Meetup.
Together we’ll cover:
- Release Highlights.
- Acknowledgments.
- Q&A with the community.
RSVP now - we look forward to meeting you.
Support options
As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:
- Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
- GitHub Issues: Make use of the Netdata repository to report bugs or open a new feature request.
- GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
- Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
- Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!
1、 integrations.js 4.61MB
2、 netdata-aarch64-latest.gz.run 54.05MB
3、 netdata-aarch64-v1.46.0.gz.run 54.05MB
4、 netdata-armv6l-latest.gz.run 52.92MB
5、 netdata-armv6l-v1.46.0.gz.run 52.92MB
6、 netdata-armv7l-latest.gz.run 51.87MB
7、 netdata-armv7l-v1.46.0.gz.run 51.87MB
8、 netdata-latest.gz.run 65.82MB
9、 netdata-latest.tar.gz 71.65MB
10、 netdata-ppc64le-latest.gz.run 55.28MB
11、 netdata-ppc64le-v1.46.0.gz.run 55.28MB
12、 netdata-v1.46.0.gz.run 65.82MB
13、 netdata-v1.46.0.tar.gz 71.65MB
14、 netdata-x86_64-latest.gz.run 65.82MB
15、 netdata-x86_64-v1.46.0.gz.run 65.82MB
16、 sha256sums.txt 1.48KB