0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-26 13:54:48 +00:00
Commit graph

75 commits

Author SHA1 Message Date
Vladimir Kobal
7de64f49ff
Add a plugin for the system clock synchronization state ()
Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2021-04-14 12:20:13 +03:00
Vladimir Kobal
8f0a5e3bb2
Add new charts for extended disk metrics () 2021-04-14 12:19:17 +03:00
Vladimir Kobal
46af7de425
Add carrier and mtu charts for network interfaces ()
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2021-03-26 17:49:10 +02:00
Ilya Mashchenko
c76076b4c4
web/gui: make network state map sytanx consistent in the dashboard info () 2021-03-24 17:01:38 +03:00
thiagoftsm
a714066bcc
Ebpf extend sync ()
Extend synchronization thread.
2021-03-24 12:00:04 +00:00
thiagoftsm
65f4f12e86
New thread for ebpf.plugin
Add monitoring to `sync` syscall
2021-03-17 10:22:11 +00:00
Ilya Mashchenko
e1614edccf
web/gui: add max value to the nvidia_smi.fan_speed gauge () 2021-03-16 20:07:03 +03:00
Ikko Ashimine
012d7adfb0
Fix typo in dashboard_info.js ()
occured -> occurred
2021-03-16 18:32:41 +03:00
Ilya Mashchenko
686765cdd7
web/gui: add supervisord to the dashboard_info.js () 2021-03-11 19:49:32 +03:00
Vladimir Kobal
c2fa644867
Add state map to duplex and operstate charts () 2021-03-11 16:39:30 +03:00
thiagoftsm
7907774e5a
New version eBPF programs. ()
Add new eBPF version to bring support for close events on kernel `5.11`.
2021-03-04 11:54:31 +00:00
thiagoftsm
71e711430c
Add Linux page cache metrics to eBPF ()
Add new eBPF thread to display page cache utilization.
2021-03-03 16:08:08 +00:00
Vladimir Kobal
9b48ae8690
Fix disk utilization and backlog charts () 2021-03-03 16:02:13 +02:00
Odysseas Lamtzidis
e1f5a8db55
Statsd dashboard ()
* revamp statsd docs

Signed-off-by: odyslam <odyslam@gmail.com>

* Add StatD definition to dashboard_info.js
2021-02-22 17:30:08 +02:00
thiagoftsm
7f002c126d
New eBPF kernel ()
Bring support for kernel 5.10.
2021-01-13 15:02:20 +00:00
thiagoftsm
5398eec83c
New ebpf charts ()
Bring new charts for `ebpf.plugin` and `apps.plugin`
2020-12-14 17:09:27 +00:00
thiagoftsm
c195837dfe
eBPF synchronization ()
Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2020-12-04 11:39:24 +03:00
Andrew Maguire
9dda12cf92
Anomalies collector ()
ML based anomaly detection python collector built on top of PyOD.
2020-12-02 20:45:29 +00:00
Andrew Maguire
95407a625c
Alarms collector ()
Adding a simple python based Alarms collector to read from active alarms via /api/v1/alarms and add any active warning alarms to the alarms chart as per a status_map that maps alarm states to integers.
2020-11-30 13:57:58 +00:00
Ilya Mashchenko
cb46ee88f3
add nvidia_smi collector data to the dashboard_info.js () 2020-11-11 20:17:56 +03:00
Ilya Mashchenko
e815acb689
dashboard_info.js: fix a typo (vernemq) () 2020-11-10 17:28:30 +03:00
thiagoftsm
31b045aa3c
Wireless statistics ()
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
Co-authored-by: ladakis <vaggosbboy@gmail.com>
2020-10-20 14:04:05 +03:00
zarak
52db45930b
Add per queue charts in rabbitmq.chart.py () 2020-10-20 11:58:51 +03:00
hydrogen-mvm
a46dee2789
Add missing period in netdata dashboard () 2020-10-09 15:45:39 +03:00
Hamed Beiranvand
fe69d8f0d2
Fixed gauges for go web_log module () 2020-10-07 10:57:57 +03:00
thiagoftsm
a4ebf1d4af
Read socket information from kernel ring ()
Read socket information from kernel ring.
2020-07-29 12:03:09 +00:00
thiagoftsm
9c52a1e33b
Integration between eBPF and Apps ()
* ebpf_apps: Create files to do integration

* ebpf_apps: move functions from apps to ebpf part 1

* ebpf_apps: move functions from apps to ebpf part 2

* ebpf_apps: Functions to read apps_groups.conf

* ebpf_apps: reset structures

* ebpf_apps: Verify user running plugin

* ebpf_apps: Adjust structures used for eBPF.plugin

* rebase

* ebpf_apps: Move ebpf submenu near apps submenu

* ebpf_apps: Brings structures from kernel-collector repository4

* ebpf_apps: Set definitions for the new chart names

* ebpf_apps: bring new functions to read data from kernel ring

* ebpf_apps: New variable to store PID information on process thread

* ebpf_apps: It brings PID variable to socket

* ebpf_apps: Chart creation

* ebpf_apps: New probe

* ebpf_apps: Fix order

* ebpf_apps: Clean targets

* ebpf_apps: Necessary changes to avoid parse proc

* rebase

* ebpf_apps: Fix key inside collect_data_for_all_processes to remove infinite loop

* ebpf_apps: Bring variables to read data from hash table

* ebpf_apps: Fix coverity warnings

* ebpf_apps: Fix the missing allocation for all_pids and another small adjusts

* ebpf_apps: Postpone thread creation to fill targets

* ebpf_apps: Add comments while functions were tested

* ebpf_apps: Fix LGTM warnings

* ebpf_apps: Clean allocated structure with raw data

* ebpf_apps: Bring missing functions to calculate apps charts for process

* ebpf_apps: Rename a function and update apps_groups.conf

* ebpf_apps: Copy logic for chart creation to sockets

* ebpf_apps: Remove unecessary variable

* Update chart creating

* Remove Users and User Groups targets

* ebpf_apps: missing argument

* ebpf_apps: Fix LGTM https://github.com/netdata/netdata/pull/9178#issuecomment-638253538 error

* Synchronize getting and sending data

* eb^C_apps: Remove error messages adding read of proc file

* ebpf_apps: Missing function

* ebpf_apps: Move socket chart creation and change necessary functions
to read cmdline

* ebpf_apps: Bring missing loop to reset variable

* ebpf_apps: Remove unecessary sleep

* ebpf_apps: Fix return and allocation to allow the
apps integration

* ebpf_apps: create structure to set apps dimension

* ebpf_apps: create structure to set apps dimension for socket

* ebpf_apps: Fix wrong family for process

* ebpf_apps: Enable apps by default

* Functions to enable charts for apps

* Fix small bugs

* ebpf_apps: Fix missing root_pid

* Fix negative output on charts

* ebpf_apps: Remove debug messages from process

* ebpf_apps: Fix socket lock scheme

* ebpf_apps: Small fixes

* ebpf_apps; Remove unecessary function call and header

* ebpf_apps: Enable apps by default

* remove wrong files

* ebpf_apps: update cheksum

* Update dashboard.info bringing missing parameters for charts that do integration with ebpf

* Fix a bug

* ebpf_apps: Fix open of proc files that are not more present

* ebpf_apps:Fix synchronization problems

* ebpf_apps: Remove dupplication that was killing socket charts

* ebpf_apps: Fix codacy warnings

* ebpf_apps: Fix process read from memory

* ebpf_apps: Remove unecessary variable from code

* ebpf_apps: Fix wrong variable usage

* ebpf_apps: complete separation between global and apps charts

* Fix missing check and a wrong check

* ebpf_apps: Comment unnecessary code copied from apps_plugin.c

* ebpf_apps: Restart ebpf when number of monitored PIDs is smaller than 0.7

* ebpf_apps: Fix coverity scan error

* ebpf_release: Update release version

* ebpf_apps: Remove unecessary test

* ebpf_apps: Remove unecessary error message

* ebpf_apps: Clean probes during the startup

* ebpf_apps: Bring additional variables to monitor chart plot

* ebpf_apps: Missing chart when entry mode is enabled

* ebpf_apps: Do synchronization between apps.plugin and ebpf.plugin dimension

* ebpf_apps: socket synchronization

* ebpf_apps: fix problems with task_close

* ebpf_apps: Brings title to charts

* ebpf_apps: restore to fix errors

* ebpf_apps: Remove hard code update every

* ebpf_apps: rename variables

* ebpf_apps: Bring title for the charts

* ebpf_apps: Remove unecessary line

* ebpf_apps: bring new release to PR

* ebpf_apps: Fix constant value when a function is not used for a process

* ebpf_apps: This fixes a possible memory leak

* ebpf_apps: move delete function to bring back synchronization between charts

* Change chart type

* Fix for exited pids

Co-authored-by: Vladimir Kobal <vlad@prokk.net>
2020-06-12 22:35:08 +10:00
Timotej S
ba350b7554
Adds metrics for ACLK performance and status ()
Adds ACLK charts
2020-06-11 12:21:53 +02:00
Ilya Mashchenko
677e3d002d
dashboard_info.js: ebpf: fix close code block () 2020-06-08 12:33:12 +03:00
thiagoftsm
5776deefc2
Update apps.plugin documentation and dashboard.info ()
Documentation for new eBPF charts.
2020-06-05 04:28:03 +00:00
elelayan
d11ec6f978
Ceph: Added OSD size collection () 2020-05-28 17:18:36 +03:00
Matthieu Bacconnier
dd41f529f0
Fix typo in dashboard description () 2020-05-19 22:13:35 +03:00
Andrew Moss
9ee4478f9a
Fake collector to provoke ACLK messages ()
For internal testing use only.
2020-03-25 16:21:15 +01:00
Ilya Mashchenko
e4d4a12c8b
new version of godplugin and pulsar alarms, dashboard info ()
bump godplugin to v0.17.0 and add pulsar alarms, dashboard_info
2020-03-11 17:50:49 +03:00
Ilya Mashchenko
df12514021
ebpf plugin info typo fix () 2020-03-10 16:41:44 +03:00
Ilya Mashchenko
ec8bc181d5
vernemq alarms, dashboard info and godplugin new version ()
* 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-02 08:54:30 -05:00
Manuel Pombo
822381f5e7
Added connections (backend) usage to postgres monitoring ()
* 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-28 16:21:46 +00:00
thiagoftsm
696264006c
eBPF process plugin ()
* 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-17 21:28:33 +00:00
Ilya Mashchenko
29d9b5e516
installer: include go.d.plugin version v0.15.0 ()
* /web/giu/dashboard_info.js: add cockroachdb info

* /web/giu/dashboard_info.js: lgtm fix

* /health/health.d/: add cockroachdb.conf
2020-01-31 10:38:44 +03:00
Ilya Mashchenko
91a8e3bb23
installer: include go.d.plugin version v0.13.0 ()
* web/gui: add squidlog to the dashboard_info.js

* web/gui: dashboard_info.js auto format

* web/gui: dashboard_info.js minor

* packaging: update go.d.plugin version to 0.13.0

* packaging: update go.d.checksums

* web/gui: squidlog.type_requests minor in dashboard_info.js

* web/gui: squidlog.type_requests minor in dashboard_info.js
2019-12-20 12:57:23 +03:00
Ilya Mashchenko
2d1b52948e
installer: include go.d.plugin version v0.12.0 ()
* add unbound basic alarms

* add scaleio basic alarms

* update health Makefile.am

* add scaleio to dashboard_info.js

* packaging: set go.d.plugin version to 0.12.0

* packaging: update go.d.plugin checksums
2019-12-04 16:30:00 +03:00
Haochen Tong
8a70725c13 proc.plugin: add pressure stall information ()
* proc.plugin: add pressure stall information

* dashboard_info: add "Pressure" section

* proc.plugin: mention PSI collector in doc

* dashboard_info: fix grammar in PSI section

* proc_pressure: fix wrong line name for "full" metrics

* proc_pressure: fix copypasta

* proc_pressure: refactor to prepare for cgroup changes

* cgroups.plugin: add pressure monitoring

* add proc_pressure.h to targets

* Makefile.am: fix indentation

* cgroups.plugin: remove a useless comment

* cgroups.plugin: fix pressure config name

* proc.plugin: arrange pressure charts under corresponding sections

* dashboard_info: rearrange pressure chart descriptions

* dashboard_info: reword PSI descriptions
2019-12-02 21:04:50 +00:00
Ilya Mashchenko
17cd331cec
installer: include go.d.plugin version v0.11.0 ()
* bump godplugin ver to 0.11.0

* update godplugin checksums

* add python unbound module to obsolete modules list

* add deprecation info to the python unbound readme

* remove old unbound charts descriptions from the dashboard_info.js

* add web_log go ver alarms

* update web_log alarms info (401)

* remove unbound from python.d.conf
2019-11-25 17:13:35 +03:00
Adalbert Michelic
5aa60c67a8 web_log: treat 401 Unauthorized requests as successful ()
* web_log: treat 401 Unauthorized requests as successful

* dashboard_info.js: fix web_log.response_statuses info
2019-11-11 13:05:01 +03:00
Tom Buck
3fdf18dcb6 add support for am2320 sensor ()
* add support for am2320 sensor

add support for am2320 temperature and humidity sensor

* Rename readme.md to README.md

* updated README.md to include proper sections

updated README.md to include proper sections

* readme updated and file name corrected

readme updated with missing formatting and information. AM2320.chart.py
filename corrected.

* changed simple service import

chnaged simple service import location

* updated README.md to remove the reference of moving the script file.

* requested changes

- Moved header from README.md to am2320.chart.py
- Added Alarm for am2320 to health.d
- Changed exception to value error in am2320.chart.py

* typo

changed mae to make in comment

* Add title and icon for AM2320 Sensor

Add title and icon for AM2320 Sensor

* typo corrected

changed Save to save

* added I2C group to installer

Added netdata to the I2C group during install or update.
Removed instruction to add netdate to I2C group from README.md

* change tab to spaces

change tab to spaces
2019-10-22 20:08:57 +00:00
Ilya Mashchenko
bfae683664
mysql: collect galera cluster metrics ()
* mysql: collect galera cluster metrics

* mysql: readme update

* mysql: add galera cluster size and state alarms
2019-10-03 19:14:01 +03:00
Ilya Mashchenko
0aae17767f zookeeper and hdfs: alarms and dashboard_info ()
* add zookeeper alarms

* add zookeeper to dashboard_info

* zookeeper alarm fix

* add hdfs alarms

* add hfds to dashboard_info

* minor

* fix hdfs zk links: use latest version

* hdfs dashboard_info: change semicolon to comma
2019-09-25 11:50:25 +02:00
Ilya Mashchenko
74074e815b vcsa collector: charts description and alarms ()
* add vcsa to dashboard_info.js

* add vcsa alarms

* update dashboard_info.js

* update dashboard_info.js

* update alarms

* availability alarm fix
2019-09-17 16:25:04 +02:00
Kyle Agronick
9c256c8118 Gearman plugin for Netdata ()
Added Gearman plugin and alarms
2019-09-17 12:34:08 +02:00
Vladimir Kobal
c79112e853 Display uptime for processes ()
* Get process uptime

* Calculate target uptime

* Update charts

* Show collected data

* Fix chart names

* Update the documentation

* Fix a flag value

* Add an explanation note for the 'carried over uptime' chart

* Move the functions for getting uptime to libnetdata

* Rename the function for geting uptime

* Remove redundant code

* Fix starttime calculation

* More accurate definition for the carried over uptime

* fix group starttime calculation

* Fix typo
2019-08-29 20:35:05 +03:00