Hello community, here is the log from the commit of package netdata for openSUSE:Factory checked in at 2018-01-13 21:44:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netdata (Old) and /work/SRC/openSUSE:Factory/.netdata.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netdata" Sat Jan 13 21:44:35 2018 rev:5 rq:557884 version:1.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/netdata/netdata.changes 2017-09-20 17:07:34.204807069 +0200 +++ /work/SRC/openSUSE:Factory/.netdata.new/netdata.changes 2018-01-13 21:44:39.550432985 +0100 @@ -1,0 +2,128 @@ +Sun Dec 17 22:47:20 UTC 2017 - [email protected] + +- Update to v1.9.0 + * new features: + - IP address ACLs + - auto-scaling units (KB → MB → GB → TB etc.) + - dashboard snapshots for any timeframe/resolution + - detection of TCP overflows and dropped connections + - detection of redis background save failures + - export dashboards to PDF + - flock.com and kavenegar.com alarm notifications + - highlighting timeframes on all charts by holding Ctrl or Alt + - monitoring of couchdb, powerdns, beanstalkd and dnsdist + - monitoring of libvirt VMs + - new alarms: + 1. too many tcp orphan sockets + 2. tcp memory that detects that the tcp stack is under memory pressure + or close to giving memory errors + 3. too many tcp connections (for kernels that do not support dynamic + allocation of connections) + - timezone support + - unit conversion (temperatures, time, etc.) + * fixes/improvements: + - better/faster dashboard scrolling + - python.d.plugin rewritten + + supports option autodetection_retry: SECONDS + + the new URL service disables certificates checks by default, + to allow self-signed certificates to work without configuration. + - streaming: + + netdata proxies with more than 100 slaves had a timing issue that + caused them to crash randomly on slave reconnects. Parts of the code + have been rewritten to get rid of the timing issue. + + netdata slaves and proxies now have a protection that ensures they will + never use 100% CPU, even if the master is misbehaving. + + expired orphaned hosts are now removed from the my-netdata menu of the + dashboard. + + streaming functions can now be monitored via access.log + + streaming now transfers alarm variables too + - web_log plugin + + custom regex now supports parsing hostnames and IPs + + now parses lines with error 408 (request timeout - these are a special + case, since the request has not received by the web server, so the log + line is incomplete) + + now properly parses resp_length with value + - disks under Linux are renamed using /dev/disk/by-label. An option has been + added at netdata.conf to also allow renaming based on /dev/disk/by-id. + - chrony is now disabled by default, because there have been reports that + chronyc enters an infinite loop in CentOS and RHEL. + - tomcat improvements to support flavors of the tomcat server + - chart system.io (the total system Disk I/O) is now calculated by + aggregating the reads and writes of all physical disks. The previous + system.io chart (that is based on pgpgin and pgpgout from /proc/vmstat) + is now named system.pgpgio. The key difference is that the new system.io + now sees ZFS I/O, and it also correctly and accurately sums the real disk + bandwidth of RAID arrays. + - chart system.net (the total system network bandwidth) is now calculated + by aggregating the bandwidth of all physical network interfaces and is + common for both IPv4 and IPv6. + - tc (QoS) charts now sort the dimensions on the legends, the same way tc + reports them. + - mysql (and mariadb) got new charts for galera replication + - postgres versions <= 10 the WAL directory was named pg_xlog' and from 10 + upwards has been renamed to pg_wal + - freeipmi.plugin got a command line option (can be given in netdata.conf) + to ignore certain sensor IDs that are faulty. + - minor openvpn_log, smartd, smartd_log, varnish, mdstat, dns_query_time, + isc_dhcpd, freeradius and node.d.plugin fixes/improvements + - netdata now supports multiple plugin directories. The setting is the same + in netdata.conf, plugins directory = "DIRECTORY1" "DIRECTORY2" ..., + up to 20 directories. + - netdata now supports alarms variables. Each plugin can now define host + global and chart local variables with static values that can be used in + alarms' expressions. + - dashboard: + + hover selection of charts is now faster on all browsers + + the dashboard is now fixed when a modal is open, preventing scrolling + + the dashboard now uses fontawesome 5.0.1 for icons + + chart names can now be searched with browser control-F + + netdata now detects libvirt VM network interfaces and moves them to the + VM section of the dashboard + + now shows the context, resolution and plugin/module of each chart in + tooltips + + should now put a lot less CPU pressure on the browser when the page + does not have focus + - statsd: + + metrics can now be added to statsd synthetic charts using patterns + + dimensions added to statsd synthetic charts can automatically be renamed + using a dictionary + + timers and histograms now report zeros when nothing is collected + - badges: + + fixed a bug in netdata badges that was incorrectly matching zero values + with the null color condition + + added API option display_absolute to allow badges use the signed value + for color evaluation, but present the absolute value + - alarms/notifications: + + warning emails sent by netdata are now a little bit more orange + (they were a bit greenish) + + fixed a bug in email notifications that was triggering a corrupted MIME + match by anti-spam solutions + + pushbullet notifications now track the devices, so that per-device + filtering at pushbullet is possible. Also improved the formatting a bit. + + correct priority of warnings for pushover notifications + + alarms can now use variables like this: + ${variable with spaces or +, -, *, / in it} + - other: + + access.log has been refactored to support monitoring all netdata + operations + + inodes monitoring is now by default disabled for mount points based on + filesystems that do not have a maximum inode threshold (such as cephfs) + + rabbitmq has been added to apps_groups.conf so that apps.plugin now + monitors (cpu, memory, disk I/O, sockets, etc) rabbitmq instances + + several email and log management apps have been added to email and logs + targets of apps_groups.conf + + ceph target added to apps_groups.conf to allow netdata to monitor Ceph + + refactored several internal data collection plugins to eliminate a few + hundreds of index lookups per second + + netdata.conf settings that are loaded from disk, but were the same with + the default ones, were generated commented when the server was asked to + return its config. Now all loaded settings are generated uncommented. + + netdata simple patterns can now extract the the wildcarded part of the + string they match (used in statsd synthetic charts) + + netdata simple patterns can allow escaping spaces by prefixing them + with a backslash +- Update netdata-smartd-log-path.patch +- Remove netdata-main-return.patch (fixed upstream) +- Fix rpmlint env-script-interpreter warnings + +------------------------------------------------------------------- Old: ---- netdata-1.8.0.tar.gz netdata-main-return.patch New: ---- netdata-1.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netdata.spec ++++++ --- /var/tmp/diff_new_pack.Pj0ALj/_old 2018-01-13 21:44:40.270399426 +0100 +++ /var/tmp/diff_new_pack.Pj0ALj/_new 2018-01-13 21:44:40.274399239 +0100 @@ -24,7 +24,7 @@ %bcond_with systemd %endif Name: netdata -Version: 1.8.0 +Version: 1.9.0 Release: 0 Summary: A system for distributed real-time performance and health monitoring # netdata is GPL-3.0+ other licenses refer to included third-party software (see LICENSE.md) @@ -36,7 +36,6 @@ Patch0: netdata-logrotate-su.patch Patch1: netdata-automake-no-dist-xz.patch Patch2: netdata-smartd-log-path.patch -Patch3: netdata-main-return.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: dos2unix @@ -80,8 +79,8 @@ %patch0 %patch1 -p1 %patch2 -p1 -%patch3 -p1 dos2unix web/lib/tableExport-1.6.0.min.js +sed -i 's,^#!/usr/bin/env bash,#!/bin/bash,' plugins.d/* python.d/*.sh %build autoreconf -fi ++++++ netdata-1.8.0.tar.gz -> netdata-1.9.0.tar.gz ++++++ ++++ 46404 lines of diff (skipped) ++++++ netdata-smartd-log-path.patch ++++++ --- /var/tmp/diff_new_pack.Pj0ALj/_old 2018-01-13 21:44:40.738377613 +0100 +++ /var/tmp/diff_new_pack.Pj0ALj/_new 2018-01-13 21:44:40.738377613 +0100 @@ -1,9 +1,14 @@ -diff -ru netdata-1.7.0.orig/conf.d/python.d/smartd_log.conf netdata-1.7.0/conf.d/python.d/smartd_log.conf ---- netdata-1.7.0.orig/conf.d/python.d/smartd_log.conf 2017-07-16 21:20:50.000000000 +0200 -+++ netdata-1.7.0/conf.d/python.d/smartd_log.conf 2017-07-16 21:57:16.852994068 +0200 -@@ -82,4 +82,4 @@ - # - # JOB configuration - # --log_path: '/var/log/smartd' +diff -ru netdata-1.9.0.orig/conf.d/python.d/smartd_log.conf netdata-1.9.0/conf.d/python.d/smartd_log.conf +--- netdata-1.9.0.orig/conf.d/python.d/smartd_log.conf 2017-12-17 00:09:10.325358461 +0100 ++++ netdata-1.9.0/conf.d/python.d/smartd_log.conf 2017-12-18 00:26:18.764485837 +0100 +@@ -67,7 +67,9 @@ + # raw_values: yes # enable/disable raw values charts. Enabled by default. + # smart_attributes: '1 2 3 4 44' # smart attributes charts. Default are ['1', '4', '5', '7', '9', '12', '193', '194', '197', '198', '200']. + # exclude_disks: 'PATTERN1 PATTERN2' # space separated patterns. If the pattern is in the drive name, the module will not collect data for it. +-# ++ +log_path: '/var/lib/smartmontools' ++ + # ---------------------------------------------------------------------- + # Additional information + # Plugin reads smartd log files (-A option).
