summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-02-22Remove Fedora 29 from CI and packaging. (#8100)Austin S. Hemmelgarn
It went EOL upstream on 2019-11-26.
2020-02-22Added support for Clear Linux in `install-required-packages.sh`. (#8154)Austin S. Hemmelgarn
* Disable shellcheck 2034 due to computed variable names. This particular check throws a large number of false positives in this file because it cannot see us using the mappings from packages to per-distro package names since we're accessign them through computed variable names. * Add Clear Linux support to install-required-packages.sh This adds preliminary support for Clear Linux to the install-required-packages script, which allows users to use the regular kickstart install script there. As of right now, this has a significant limitation in that Clear Linux does not provide a package for libJudy, meaning that users will not be able to use the dbengine.
2020-02-22Remove Ubuntu 19.04 from CI and packaging. (#8040)Austin S. Hemmelgarn
It went EOL with no continuing upstream support on 2020-01-23.
2020-02-22Remove OpenSUSE Leap 15.0 from CI. (#7990)Austin S. Hemmelgarn
Official upstream support for 15.0 ended on 2019-12-03, more than 3 months ago.
2020-02-22Revert "Revert "Added hack to sha256sums.txt to force users of NetData on ↵James Mills
v1.19.0-483 with a broken updater to update to latest (#8057)" (#8076)" (#8141) This reverts commit bf62726bc632d1c65e8f2960af0052523f420266.
2020-02-22[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-22[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-22[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-22[ci skip] create nightly packages and update changelognetdatabot
2020-02-21Update the manual install documentation with better info. (#8088)Austin S. Hemmelgarn
* Use correct URI for install-required-packages.sh It got moved into the main repo a while back, but this part of the docs never got updated. * Add info about prep for manual install on CentOS 6.
2020-02-21Added support for cross-host docker-compose builds (#7754)Andrew Moss
The new file in the build_external directory allow cross-host builds (i.e. building Netdata for a Debian system on a Fedora host). The build and execution is wrapped inside docker containers with an appropriate user-land, based on the package builder base images. These containers can be orchestrated into more complex testing environments (e.g. master-slave streaming setups or the ACLK). Rebuilding the netdata agent inside the containers is an incremental build-step (to improve dev time) rather than a clean install.
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-21[Package amd64 RPM] Package build process triggernetdatabot
2020-02-21[Package i386 DEB] Package build process triggernetdatabot
2020-02-21[Package amd64 DEB] Package build process triggernetdatabot
2020-02-21[ci skip] release v1.20.0v1.20.0netdatabot
2020-02-21[netdata minor release] v1.20.0James Mills
2020-02-20[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-20[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-20[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-20[ci skip] create nightly packages and update changelognetdatabot
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-19[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-19[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-19[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-19[ci skip] create nightly packages and update changelognetdatabot
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-19Fixes NetData installer on *BSD systems post libmosquitto / eBPF (#8121)James Mills
* Fixed bad usage of mktemp with mixed -t/-d options * Fixed bad copy/pasta of wrong grep ./packaging/*.checksums to generate sha256sums.txt for libmosquitto * Disabled bundling/building of custom libmosquitto fork on *BSD systems (for now) as it is broken * Skip trying to install eBPF Collector Package(s) on non-Linux systems * Update netdata-installer.sh Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> Co-authored-by: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com>
2020-02-18Integrates the eBPF Kernel Collector with the NetData Installer (#8075)James Mills
* Initial Commit * Added a generic get() function that wraps either curl or wget and pipes the file to stdout * Added partial implementation of eBPF Kernel Collectpr * Move the kernel check inside should_install_ebpf() * Fixed shellcheck errors I missed * Fixed incorrect return in should_install_ebpf() * Refactored Kernel version parsing and LIBC Detection * Refactored Kernel / eBPF Package compatibility checks * Added a generic get() function that wraps either curl or wget and pipes the file to stdout * Added partial implementation of eBPF Kernel Collectpr * Move the kernel check inside should_install_ebpf() * Fixed shellcheck errors I missed * Fixed incorrect return in should_install_ebpf() * Refactored Kernel version parsing and LIBC Detection * Refactored Kernel / eBPF Package compatibility checks * Fixed bugs * Improve alignment of text output * Other minor fixes * Completed installation logic for eBPF Package * Missed libnetdata_ebpf.so * Fixed installation locaiton for libnetdata_ebpf.so * Added -f flag to ln so installs are idempotent * Refactored running check-kernel-config.sh * Use run to run the check-kernel.config.sh * Switch to grep + sed instead of jq * kernel_collector_integration: Fix problems with Fedora and other distributions that do not have '/usr' s default shared library directory * remove developer mode installation * kernel_collector_integration: Fix comparison Fixes comparison to get old kernel versions * Addressed @Ferroin's comments * Don't bother comparing kver to 0 Co-authored-by: thiagoftsm <thiagoftsm@gmail.com>
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-17Fix nightly RPM builds. (#8109)Austin S. Hemmelgarn
* Fix bundling of libmosquitto for RPM builds. * Add libmosquitto handling files to make dist output.
2020-02-17[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-17[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-17[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-17[ci skip] create nightly packages and update changelognetdatabot
2020-02-15Add Patti to docs and .md codeowners (#8092)Joel Hans
2020-02-15[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-15[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-15[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-15[ci skip] create nightly packages and update changelognetdatabot
2020-02-14Add handling of libmosquitto to binary packages. (#8085)Austin S. Hemmelgarn
This adds code to handle bundling our custom fork of libmosquitto into our binary packages. It pulls down the required sources, builds them, and copies the build artifacts into the right place so that the build of Netdata actually uses them.
2020-02-14initial MQTT over Secure Websockets support for ACLK (#7988)Timotej Šiškovič
* add aclk_lws_wss_client * shorten the thread name in case more threads are necessary * Draft libmosquitto<->libwebsockets integration * use ringbuffer for recvd data * Some code cleanup * if mqtt connection fails close lws connection and reconect * clear buffers on connection closed * work on better loop integration * move mosquitto read out of loop * remove useless code when using websockets * LWS - make host and port configurable * make default port 9002 as we use MQTT over WSS now * wait for link up before subscribing start query thread after connection has been made * cleanup - remove useless var * if there is anything to write send it immediatelly * cleanup: move buffers into engine instace * allow MQTT IO from multiple threads (although preffered is MQTT IO to be done by single thread) * add warning to future self * add some comments for whoever reviews * add destroy fnc - start work on cleanup * minor - add mosquitto to .gitignore * fix codacy errors * do not reconnect automatically by default * minor - remove outdated comment * tab -> spaces Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> * address thiagoftsm valid comments * add usefull logs in case of trouble * fix -Wall -Wextra -Wformat-signedness warnings * log error when connection fails * update .gitignore to match new installer * Fwd LWS logs to Netdata logs * minor - tabulation fixes * fix comments from thiago * force SSL * move UNUSED to libnetdata.h @thiago correctly pointed out it might be usefull for others * minor - rename function for clarity * minor - remove commented out code Co-authored-by: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com>
2020-02-14[Package amd64 RPM][Build latest] Package build process triggernetdatabot
2020-02-14[Package i386 DEB][Build latest] Package build process triggernetdatabot
2020-02-14[Package amd64 DEB][Build latest] Package build process triggernetdatabot
2020-02-14[ci skip] create nightly packages and update changelognetdatabot
2020-02-13Fix Node and Bash collector titles (#8086)Joel Hans
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-13Add required build dep for ACLK dependencies to Dockerfile. (#8047)Austin S. Hemmelgarn