summaryrefslogtreecommitdiffstats
path: root/collectors
AgeCommit message (Collapse)Author
2020-03-16Fix streaming scaling (#8375)Markos Fountoulakis
* Disallow multiple streaming connections to the same master agent * Reject multiple streaming connections quickly without blocking * Increase timeout for systemd service shutdown to give time to flush the db. * Optimize page correlation ID to use atomic counter instead of locks * Reduce contention in global configuration mutex * Optimize complexity of inserting configuration sections from O(N) to O(1) * Reduce overhead of clockgettime() by utilizing CLOCK_MONOTONIC_COARSE when applicable. * Fix unit test compile errors
2020-03-12docs: fix go.d modules in the COLLECTORS.md (#8380)Ilya Mashchenko
fix go.d modules in the COLLECTORS.md
2020-03-11new version of godplugin and pulsar alarms, dashboard info (#8364)Ilya Mashchenko
bump godplugin to v0.17.0 and add pulsar alarms, dashboard_info
2020-03-10Bulk add frontmatter to all documentation (#8354)Joel Hans
* Bulk add frontmatter * A few extra edge cases
2020-03-05Added ability to get pod name from cgroup with kubectl in bare metal ↵Chris Akritidis
deployment (#7416) * Ability to get pod name with kubectl in cgroup * added $KUBE_CONFIG variable * shellcheck disable=SC2086
2020-03-04python.d/ceph: fix get_osd_perf() for 14.2+ (#8248)Austin S. Hemmelgarn
* ceph:fix get_osd_perf() for 14.2+ * ceph: fix get_osd_perf() for 14.2+ v2
2020-03-04Added ability to change ID used to connect to ceph. (#8276)Paul Mezzanini
* Added ability to change ID used to connect to ceph. Allows the creation of a user with read only caps for the mon + mgr. * Force "admin" as rados_id if none given.
2020-03-03Tweak eBPF documentation and add performance data (#8261)Joel Hans
* Tweak eBPF documentation and add performance data * Fixes for Chris and Thiago * Update collectors/ebpf_process.plugin/README.md Co-Authored-By: Patti Short <35278231+shortpatti@users.noreply.github.com> Co-authored-by: Patti Short <35278231+shortpatti@users.noreply.github.com>
2020-03-02vernemq alarms, dashboard info and godplugin new version (#8236)Ilya Mashchenko
* web/gui: add vernemq to the dashboard_info.js * health: add vernemq alarms and update Makefile.am * health: vernemq alarms info fix * health: vernemq alarms info fix * health: fix vernemq_socket_errors template * packaging: bump godplugin version to v0.16.0 * packaging:update godplugin checksums * docs: add vernemq to the COLLECTORS.md
2020-03-02added requirements for exim. Issue #8087 (#8096)petarkozic
* added requirements for exim. Issue #8087
2020-02-28Added connections (backend) usage to postgres monitoring (#8126)Manuel Pombo
* Added connections (backend) usage to postgres monitoring * Adjusted PostgreSQL connection usage against server version * Changed PostgreSQL connection usage against server version * Fixed chart PG Backend Usage family and improved documentation
2020-02-26Removed tmem stat collection from xenstat plugin for Xen 4.13 (#7951)Rushikesh Jadhav
2020-02-24Added eBPF to docs navigation and improved title (#8191)Joel Hans
* Add eBPF to nav and improve title * Restore buildhtml
2020-02-24Docs: Fixed figure+image without closing tag (#8177)Joel Hans
* Fixed images without closing tag * Smush a and n * Caught one more
2020-02-24backup group updated, added lsyncd (#8159)Default
2020-02-24openldap: fix dict access with python3 (#8162)Jörg Thalheim
Fixes the following error: Feb 22 19:38:23 eve netdata[11810]: 2020-02-22 19:38:23: python.d WARNING: plugin[main] : openldap[localhost] : unhandled exception on check : TypeError("'dict_values' object is not subscriptable"), skipping the job
2020-02-20Tutorials to support v1.20 release (#7943)Joel Hans
* Add draft of CockroachDB tutorial * Fixed and new images * Support figures for images * Change border color * Change job * Initialize eBPF tutorial * Very very rough draft of host labels tutorial * Add a few mentions of tutorial * Fix for Thiago * Simplify health entities * Fixes for Thiago * Fixes and add tutorials to collectors README * Fixes to cockroachBD * Remove ebpf tutorial * remove link * Updates for Patti and Thiago * Add streaming security note * Straightaway
2020-02-19Ebpf coverity (#8135)thiagoftsm
* Fix coverity errors on libnetdata/ebpf * Fix coverity warnings inside ebpf collector
2020-02-19Fix netdata-installer (#8133)thiagoftsm
2020-02-18Update eBPF docs with better install/enable instructions (#8125)Joel Hans
* Update eBPF docs with better instructions * Typo fix * Fix for Jennifer * Fix link for ****ing localization * plugin -> collector
2020-02-17eBPF process plugin (#7979)thiagoftsm
* syscall_plugin: Compilation This commit brings the necessaries changes to the compilation files * syscall_plugin: Collector body This commit brings the collector body to files. * syscall_plugin: .gitignore This commit adds syscall.plugin to .gitignore * syscall_plugin: Plugin adjust Fix reference and remove message * syscall_plugin: Remove limit Remove call to setrlimit * syscall: Fix start This commit fixes problems related with start of the plugin * syscall_plugin: Bring heartbeat This commit removes the sleep and changes to heartbeat to avoid plugin receive a SIGTERM * syscall_plugin: Missing semicolon * syscall_plugin: Fix dimension Brings the initial value of chart for the normal dimension of the other values * syscall_plugin: Fix dimension 2 The previous change did not give the expected results, so I am bringing more a fix * syscall_plugin: adjust values Rename function and adjust pid size * syscall_plugin: Remove Chart and fix var this commit removes a chart that will not be created and fix an error when the bytes were calculated * syscall_plugin: Brings error This commit brings a new variable that will be used to identify errors * syscall_plugin: Rename charts This commit starts to rename the charts properly * syscall_plugin: Rename plugin * syscall_plugin: missing changes for rename * syscall_plugin: fix compilation * syscall_plugin: bring new charts * syscall_plugin: Warnings Remove warnings from compilation time * vfs_plugin: Fix Error chart plot There was an error when the chart was being displayed * vfs_plugin: Change family This commit changes the family of the VFS plugin * vfs_plugin: Fix order This PR fixes the wrong order when creating a chart * vfs_plugin: Remove path Remove path from structure * vfs_plugin: From Perf to HASH This commit converts the main source a hash table and also split the data collection per chart * vfs_plugin: Adjusts and exit This commit brings adjusts to the collect and the complete monitor to exit events * vfs_plugin: Start process This commit brings the monitoring of a process start and thread creation to Netdata * vfs_plugin: Visualization and collection Adjust variables to show and to collect data * vfs_plugin: Connection with apps plugin This commit starts to bring the connection with apps. * vfs_plugin: Various This commit brings new label for charts, fix to error chart and adjusts for new charts, I am sorry * vfs_plugin: basis new chart This commit brings the basis of the new charts for the plugin * vfs_plugin: Apps plugin This commit brings the integration with apps.plugin * vfs_plugin:fix counter This commit fixer the difference between apps plugin and counter * ebpf_plugin: rename charts This commit renames the charts * ebpf_plugin: New charts adjusts and log start * ebpf_plugin: Log thread Creates the log thread that will be used to store error message * ebpf_plugin: Rename Web Group This commit reorganize the charts on dashboard * ebpf_plugin: Restore This commit restore the previous status of the collector where we only have a global vision of the problems * ebpf_plugin: kretprobe This commit brings the initial changes for the collector works with both eBPF program * ebpf_plugin: New syscalls This commit brings the new syscalls that we are monitoring * ebpf_plugin: New charts This commit brings new charts to the collector * ebpf_plugin: Parse config This commit starts the parser of the file * ebpf_plugin: collector debug * ebpf_plugin: Global variables from config This commit brings the global variable update from the config file * ebpf_plugin: Clean kprobe_events This commit brings the clean of kprobe_events and also starts the common library for all eBPF collectors * ebpf_plugin: Check kernel version This function brings a check for the kernel version * ebpf_plugin: Start documentation This commit brings the initial documentation for the users * ebpf_plugin: Documentation This commit brings adjust to code and updates for the documentation * ebpf_plugin: this commit brings the developer mode to the collector * ebpf_plugin: Documentation This commit brings more information to the documentation * ebpf_plugin: Documentation This commit brings more information to the documentation * ebpf_plugin: errno to logs Brings errno number to logs * ebpf_plugin: Documentation This commit brings fixes to the collector documentation * ebpf_plugin: Move description This commit move the chart description from the C code to dashboard_info.js * ebpf_plugin: Rename files This commit rename files to the final version * ebpf_plugin: COntinue renaming This commit continue renaming the files to the final version * ebpf_plugin: Renaming process This commit renames the final plugin * ebpf_plugin: Finish rename This commit finishes the rename processing * ebpf_plugin: fix entry charts This commit removes one chart from mode * ebpf_plugin: Fix remove This commit brings a new function to fix the unload of collector when the collector is running in entry mode * ebpf_plugin: Rename on old kernels This commit brings fixes for syscall names * ebpf_plugin: Timestamp to log This commit brings the timestamp to the logs * ebpf_plugin: Remove syscall With the changes on the backend, we are not monitoring more sys_clone * ebpf_plugin: The syscall is important for 5.3 or newer, so I am returning * ebpf_plugin: Remove concurrency This commit adds variables necessary to interact with the new structor of the eBPF program * ebpf_plugin: Ids to dimension This commit fews the functions name as ids for the dimensions * ebpf_plugin: Missing chart This commit brings the missing chart for Netdata * ebpf_plugin: Remove unecessary message Remove unecessary error message from the collector * ebpf_plugin: Rename dimension This commit renames the dimension for something more meaninful * ebpf_plugin: Optional log This commit converts the developer.log in an optional feature * redirect to stdoou This commit starts to bring the capability to redirect everything to stdout * ebpf_plugin: Disable dev mode This commit removes the possibility to load the dev mode file for while * ebpf_plugin: Disable eBPF process By default this plugin won't be enabled * ebpf_plugin: Update debug message * ebpf_plugin: this commit adjusts documentation to next release. * ebpf_plugin: documentation fix. * ebpf_plugin: Percpu hash This commit moves from an unique hash table for various to speed up the collector * ebpf_plugin: Compatibility This commit set compatibility version between kernels
2020-02-13updates for issue 8006 (#8074)Patti Short
* updates for issue 8006 * removed unbound from python.d.plugin * incorporated suggested changes * incorporated more suggestions
2020-02-12Refactor collectors documentation (#7996)Joel Hans
* Initializing new structure * Continuing with cleanup * Modify old plugins conf * Get rid of Add-more-charts and move links over * More cleanup, add add-more-charts back in, build OK * Cleanup and move content to reference * Finish quickstart, add troubleshooting * Sync what-is-netdata and fix typos * Tweaks * Finish quickstart, revamp collectors * One more fix
2020-02-12Added collector config to relevant READMEs (#8052)Joel Hans
2020-02-12/collectors/charts.d.plugin: remove deprecated modules (#7962)Ilya Mashchenko
* /collectors/charts.d.plugin: skip obsolete modules during loading * /collectors/charts.d.plugin: remove apache * /collectors/charts.d.plugin: remove cpu_apps * /collectors/charts.d.plugin: remove cpufreq * /collectors/charts.d.plugin: remove exim * /collectors/charts.d.plugin: remove hddtemp * /collectors/charts.d.plugin: remove load_average * /collectors/charts.d.plugin: remove mem_apps * /collectors/charts.d.plugin: remove mysql * /collectors/charts.d.plugin: remove nginx * /collectors/charts.d.plugin: remove phpfpm * /collectors/charts.d.plugin: remove postfix * /collectors/charts.d.plugin: remove sensors * /collectors/charts.d.plugin: remove squid * /collectors/charts.d.plugin: remove tomcat * /collectors/charts.d.plugin: update charts.d.conf * Revert "/collectors/charts.d.plugin: remove sensors" This reverts commit e3388853 * /collectors/charts.d.plugin: add sensors to Makefile.am * /docs: remove obsolete modules from Add-more-charts-to-netdata.md * /docs/generator: remove obsolete modules from buildyaml.sh * /collectors/charts.d.plugin: remove sensors from obsolete_charts * /collectors/charts.d.plugin: better debug msg for obsolete modules * /collectors/charts.d.plugin: better debug msg for obsolete modules * /collectors/charts.d.plugin: use `replaced by` instead of `obsolete by` * add BREAKING_CHANGES.md and mention removing deprecated bash modules there
2020-02-12collectors: apps.plugin: apps_groups: create 'dns' group. (#8058)Konstantin Shalygin
2020-02-10/collectors/charts.d.plugin: fix `os_id` detection in `run` (#8002)Ilya Mashchenko
2020-02-10invalid literal for float(): NN.NNt (#8013)Blaine Schanfeldt
* invalid literal for float(): NN.NNt
2020-02-07Update database servers group in apps_groups.conf (#8004)Default
- added group for column oriented databases - `columndb` - added `clickhouse-server` to group `columndb` - added influxd to `timedb` group
2020-02-07/collectors/charts.d.plugin: format modules (#7973)Ilya Mashchenko
* /collectors/charts.d.plugin: format ap.chart.sh * /collectors/charts.d.plugin: format apcupsd.chart.sh * /collectors/charts.d.plugin: format example.chart.sh * /collectors/charts.d.plugin: format libreswan.chart.sh * /collectors/charts.d.plugin: format nut.chart.sh * /collectors/charts.d.plugin: format opensips.chart.sh * /collectors/charts.d.plugin: shellcheck fixes
2020-02-06/collectors/python.d.plugin/third_party: patch monotonic synolo… (#7980)Ilya Mashchenko
2020-02-05collectors: apps.plugin: apps_groups: update ceph & samba colle… (#7982)Konstantin Shalygin
2020-02-03update httpcheck.conf (#7952)Yashar Nesabian
* update httpcheck.conf add a description on how to send the header with the request * Update httpcheck.conf Added description on the request body section.
2020-02-03/pythond.d/UrlService.py: add body (#7956)Ilya Mashchenko
2020-01-31/collectors/python.d/varnish: collect smf metrics (#7926)Ilya Mashchenko
* /collectors/python.d/varnish: collect per smf g_bytes g_space * /collectors/python.d/varnish: update README.md
2020-01-28/collectors/python.d: remove unbound module (#7853)Ilya Mashchenko
* collectors/python.d/unbound: remove * /docs: remove python unbound mentions * README.md: remove python unbound mentions
2020-01-28collectors/python.d/phpfpm: fix readme and per process chart ti… (#7876)Ilya Mashchenko
* /collectors/python.d/phpfpm/README.md: update * /collectors/python.d/phpfpm: update per process chart titles
2020-01-25Remove all refernces to .keep files (#7829)James Mills
2020-01-24python.d/retroshare: add readme (#7849)Ilya Mashchenko
2020-01-24collectors/python.d: format modules code (#7832)Ilya Mashchenko
* collectors/python.d/adaptec_raid: format code * collectors/python.d/am2320: format code * collectors/python.d/apache: format code * collectors/python.d/beanstalk: format code * collectors/python.d/bind_rndc: format code * collectors/python.d/boinc: format code * collectors/python.d/ceph: format code * collectors/python.d/couchdb: format code * collectors/python.d/dns_query_time: format code * collectors/python.d/dnsdist: format code * collectors/python.d/dockerd: format code * collectors/python.d/dovecot: format code * collectors/python.d/energid: format code * collectors/python.d/example: format code * collectors/python.d/exim: format code * collectors/python.d/fail2ban: format code * collectors/python.d/freeradius: format code * collectors/python.d/gearman: format code * collectors/python.d/go_expvar: format code * collectors/python.d/haproxy: format code * collectors/python.d/hddtemp: format code * collectors/python.d/hpssa: format code * collectors/python.d/httpcheck: format code * collectors/python.d/icecast: format code * collectors/python.d/ipfs: format code * collectors/python.d/isc_dhcpd: format code * collectors/python.d/litespeed: format code * collectors/python.d/megacli: format code * collectors/python.d/memcached: format code * collectors/python.d/mongodb: format code * collectors/python.d/mysql: format code * collectors/python.d/nginx: format code * collectors/python.d/nginx_plus: format code * collectors/python.d/nsd: format code * collectors/python.d/ntpd: format code * collectors/python.d/openldap: format code * collectors/python.d/oracledb: format code * collectors/python.d/ovpn_status_log: format code * collectors/python.d/phpfpm: format code * collectors/python.d/portcheck: format code * collectors/python.d/powerdns: format code * collectors/python.d/proxysql: format code * collectors/python.d/puppet: format code * collectors/python.d/redis: format code * collectors/python.d/rethinkdbs: format code * collectors/python.d/retroshare: format code * collectors/python.d/riakkv: format code * collectors/python.d/samba: format code * collectors/python.d/sensors: format code * collectors/python.d/smartd_log: format code * collectors/python.d/spigotmc: format code * collectors/python.d/springboot: format code * collectors/python.d/squid: format code * collectors/python.d/tomcat: format code * collectors/python.d/tor: format code * collectors/python.d/traefik: format code * collectors/python.d/unbound: format code * collectors/python.d/uwsgi: format code * collectors/python.d/varnish: format code * collectors/python.d/w1sensor: format code * collectors/python.d/weblog: format code
2020-01-23node.d/snmp.node.js: format code (#7816)Ilya Mashchenko
2020-01-22node.d/snmp: snmpv3 support (#7802)Ilya Mashchenko
* node.d.plugin/node_modules: update net-snmp.js to the latest (snmp v3 support) * node.d/snmp.node.js: create v3 session if snmp version is 3 * node.d/snmp/README.md: update
2020-01-16Filter out lxc cgroups which are not useful (#7760)Vladimir Kobal
2020-01-15multiple files: fix typos (#7752)Lucas Gabriel Schneider
2020-01-14Reduce broken pipe errors (#7588)thiagoftsm
* tc_broken_pipe: Add exit to tc-qos-helper.sh.in When Netdata received a kill -9 the script started from tc plugin using pipe stayed alive writting broken pipe, this PR reduces the number of messages * tc_broken_pipe: Missing exit This commit brings exit for lines that were not reporting errors
2020-01-14Stream with labels (#7549)thiagoftsm
This commit enables streaming host labels
2020-01-10Add support for different .rtreport format (#7705)Lucas Rolff
2020-01-08network interface speed, duplex, operstate #5989 (#7395)Stelios Fragkakis
* - Read and process /sys/class/net/XXXX/duplex and /sys/class/net/XXXX/operstate - Create custom variables duplex_state and operstate under the bandwidth chart - Map states to numeric values Duplex state (variable duplex_state) 0 = unknown 1 = half duplex 2 = full duplex Operstate status map (variable operstate) 0 = unknown 1 = notpresent 2 = down 3 = lowerlayerdown 4 = testing 5 = dormant 6 = up * - Fix array size element count! - Return int value - Fix casting warning * - Variable rename duplex_state to duplex * - Move the variable definition out of the loop
2020-01-03samba: properly check if it is allowed to run smbstatus with su… (#7655)Ilya Mashchenko
* samba: use `sudo -n -l COMMAND` instead of `sudo -v` to check whether we allowed to run the COMMAND * ExecutableService: log executable command
2020-01-02[Fix] remove pthread_setname_np segfault on musl (#7664)Adrien Mahieux
Reported by #7626 on Docker, this segfault occurs with cpuidle plugin. The name setting was set after a pthread_join, thus occuring after the thread was terminated. While glibc handles this correctly, musl segfault