0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-17 03:02:41 +00:00
Commit graph

197 commits

Author SHA1 Message Date
Ilya Mashchenko
4322b1973d
remove deprecated fping.plugin in accordance with v1.37.0 deprecation notice () 2022-12-09 17:35:53 +02:00
thiagoftsm
10e727727b
Wmi descriptions () 2022-12-05 16:11:05 +00:00
Ilya Mashchenko
f4076eb37a
add basic dashboard info for NGINX Plus () 2022-12-02 11:58:03 +02:00
Ilya Mashchenko
fcbb670561
bump go.d.plugin v0.44.0 () 2022-11-21 15:12:17 +02:00
thiagoftsm
a575842f69
WMI Process (Dashboard, Documentation) () 2022-11-11 13:18:10 +00:00
Ilya Mashchenko
d62a168074
add Cassandra icon to dashboard info () 2022-11-10 17:08:21 +02:00
Ilya Mashchenko
3841691b65
bump go.d.plugin to v0.43.0 () 2022-11-07 23:45:35 +02:00
Ilya Mashchenko
2a340bc2a0
bump go.d.plugin to v0.42.1 () 2022-11-01 20:53:01 +02:00
Ilya Mashchenko
3a2dc5149b
add ping dashboard info and alarms ()
Co-authored-by: Shyam Sreevalsan <shyam@netdata.cloud>
2022-10-31 21:24:19 +02:00
thiagoftsm
873184d115
Add description for TCP WMI () 2022-10-25 16:14:41 +00:00
thiagoftsm
2d8b5d104b
Cassandra dashboard description () 2022-10-24 19:02:25 +00:00
Andrew Maguire
d41cded5de
Pandas collector ()
Add pandas collector.
2022-10-18 20:30:27 +01:00
Ilya Mashchenko
d70640d880
add proxysql dashboard info () 2022-09-16 16:08:41 +03:00
Ilya Mashchenko
0871f65a18
update Postgres dashboard info () 2022-09-14 15:11:50 +03:00
Ilya Mashchenko
15602f43d1
fix apps plugin users charts descriptipon () 2022-09-04 01:58:14 +03:00
Ilya Mashchenko
13aaa7923d
update Postgres "connections" dashboard info () 2022-09-02 22:43:11 +03:00
Shyam Sreevalsan
3a672f5b4b
Add info text for wal and update for checkpoints () 2022-09-01 13:06:29 +03:00
Ilya Mashchenko
17fb46ea04
update logind dashboard info () 2022-08-31 18:26:17 +03:00
Shyam Sreevalsan
a6966ce182
Updating info for postgreqsql metrics ()
* Updating info for postgreqsql metrics

Updating info for: 
- db_buffer_cache_hit_ratio
- db_rows_read_ratio
- db_rows_read
- db_conflicts
- db_conflicts_stat

* Update web/gui/dashboard_info.js

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* Update web/gui/dashboard_info.js

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2022-08-26 17:15:51 +03:00
Ilya Mashchenko
fb5163dbb3
bump go.d.plugin to v0.37.1 () 2022-08-23 13:15:21 +03:00
Ilya Mashchenko
243d7f9bbe
add docker dashboard info () 2022-08-22 13:05:05 +03:00
Shyam Sreevalsan
0747f24d15
Add summary dashboard for PostgreSQL ()
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2022-08-18 20:06:22 +03:00
Ilya Mashchenko
9bd7528dbc
chore(python.d): remove python.d/* announced in v1.36.0 deprecation notice () 2022-08-11 19:23:38 +03:00
Ilya Mashchenko
5b5eac5edb
add PgBouncer charts description and icon to dashboard info ()
Co-authored-by: thiagoftsm <thiagoftsm@gmail.com>
2022-08-08 16:16:25 +03:00
Ilya Mashchenko
c985800f91
chore: add WireGuard description and icon to dashboard info () 2022-08-04 12:49:54 +03:00
Ilya Mashchenko
3a9f368b6a
update postgres dashboard info () 2022-08-03 21:56:08 +03:00
Shyam Sreevalsan
750810e179
Fix typo in PostgreSQL section header ()
* Fix typo in PostgreSQL section header

* Update dashboard_info.js
2022-07-27 19:22:40 +03:00
Costa Tsaousis
291b978282
Rrdcontext ()
* type checking on dictionary return values

* first STRING implementation, used by DICTIONARY and RRDLABEL

* enable AVL compilation of STRING

* Initial functions to store context info

* Call simple test functions

* Add host_id when getting charts

* Allow host to be null and in this case it will process the localhost

* Simplify init
Do not use strdupz - link directly to sqlite result set

* Init the database during startup

* make it compile - no functionality yet

* intermediate commit

* intermidiate

* first interface to sql

* loading instances

* check if we need to update cloud

* comparison of rrdcontext on conflict

* merge context titles

* rrdcontext public interface; statistics on STRING; scratchpad on DICTIONARY

* dictionaries maintain version numbers; rrdcontext api

* cascading changes

* first operational cleanup

* string unittest

* proper cleanup of referenced dictionaries

* added rrdmetrics

* rrdmetric starting retention

* Add fields to context
Adjuct context creation and delete

* Memory cleanup

* Fix get context list
Fix memory double free in tests
Store context with two hosts

* calculated retention

* rrdcontext retention with collection

* Persist database and shutdown

* loading all from sql

* Get chart list and dimension list changes

* fully working attempt 1

* fully working attempt 2

* missing archived flag from log

* fixed archived / collected

* operational

* proper cleanup

* cleanup - implemented all interface functions - dictionary react callback triggers after the dictionary is unlocked

* track all reasons for changes

* proper tracking of reasons of changes

* fully working thread

* better versioning of contexts

* fix string indexing with AVL

* running version per context vs hub version; ifdef dbengine

* added option to disable rrdmetrics

* release old context when a chart changes context

* cleanup properly

* renamed config

* cleanup contexts; general cleanup;

* deletion inline with dequeue; lots of cleanup; child connected/disconnected

* ml should start after rrdcontext

* added missing NULL to ri->rrdset; rrdcontext flags are now only changed under a mutex lock

* fix buggy STRING under AVL

* Rework database initialization
Add migration logic to the context database

* fix data race conditions during context deletion

* added version hash algorithm

* fix string over AVL

* update aclk-schemas

* compile new ctx related protos

* add ctx stream message utils

* add context messages

* add dummy rx message handlers

* add the new topics

* add ctx capability

* add helper functions to send the new messages

* update cmake build to not fail

* update topic names

* handle rrdcontext_enabled

* add more functions

* fatal on OOM cases instead of return NULL

* silence unknown query type error

* fully working attempt 1

* fully working attempt 2

* allow compiling without ACLK

* added family to the context

* removed excess character in UUID

* smarter merging of titles and families

* Database migration code to add family
Add family to SQL_CHART_DATA and VERSIONED_CONTEXT_DATA

* add family to context message

* enable ctx in communication

* hardcoded enabled contexts

* Add hard code for CTX

* add update node collectors to json

* add context message log

* fix log about last_time_t

* fix collected flags for queued items

* prevent crash on charts cleanup

* fix bug in AVL indexing of dictionaries; make sure react callback of dictionaries has a reference counter, which is acquired while the dictionary is locked

* fixed dictionary unittest

* strict policy to cleanup and garbage collector

* fix db rotation and garbage collection timings

* remove deadlock

* proper garbage collection - a lot faster retention recalculation

* Added not NULL in database columns
Remove migration code for context -- we will ship with version 1 of the table schema
Added define for query in tests to detect localhost

* Use UUID_STR_LEN instead of GUID_LEN + 1
Use realistic timestamps when adding test data in the database

* Add NULL checks for passed parameters

* Log deleted context when compiled with NETDATA_INTERNAL_CHECKS

* Error checking for null host id

* add missing ContextsCheckpoint log convertor

* Fix spelling in VACCUM

* Hold additional information for host -- prepare to load archived hosts on startup

* Make sure claim id is valid

* is_get_claimed is actually get the current claim id

* Simplify ctx get chart list query

* remove env negotiation

* fix string unittest when there are some strings already in the index

* propagate live-retention flag upstream; cleanup all update reasons; updated instances logging; automated attaching started/stopped collecting flags;

* first implementation of /api/v1/contexts

* full contexts API; updated swagger

* disabled debugging; rrdcontext enabled by default

* final cleanup and renaming of global variables

* return current time on currently collected contexts, charts and dimensions

* added option "deepscan" to the API to have the server refresh the retention and recalculate the contexts on the fly

* fixed identation of yaml

* Add constrains to the host table

* host->node_id may not be available

* new capabilities

* lock the context while rendering json

* update aclk-schemas

* added permanent labels to all charts about plugin, module and family; added labels to all proc plugin modules

* always add the labels

* allow merging of families down to [x]

* dont show uuids by default, added option to enable them; response is now accepting after,before to show only data for a specific timeframe; deleted items are only shown when "deleted" is requested; hub version is now shown when "queue" is requested

* Use the localhost claim id

* Fix to handle host constrains better

* cgroups: add "k8s." prefix to chart context in k8s

* Improve sqlite metadata version migration check

* empty values set to "[none]"; fix labels unit test to reflect that

* Check if we reached the version we want first (address CODACY report re: Array index 'i' is used before limits check)

* Rewrite condition to address CODACY report (Redundant condition: t->filter_callback. '!A || (A && B)' is equivalent to '!A || B')

* Properly unlock context

* fixed memory leak on rrdcontexts - it was not freeing all dictionaries in rrdhost; added wait of up to 100ms on dictionary_destroy() to give time to dictionaries to release their items before destroying them

* fixed memory leak on rrdlabels not freed on rrdinstances

* fixed leak when dimensions and charts are redefined

* Mark entries for charts and dimensions as submitted to the cloud 3600 seconds after their creation
Mark entries for charts and dimensions as updated (confirmed by the cloud) 1800 seconds after their submission

* renamed struct string

* update cgroups alarms

* fixed codacy suggestions

* update dashboard info

* fix k8s_cgroup_10s_received_packets_storm alarm

* added filtering options to /api/v1/contexts and /api/v1/context

* fix eslint

* fix eslint

* Fix pointer binding for host / chart uuids

* Fix cgroups unit tests

* fixed non-retention updates not propagated upstream

* removed non-fatal fatals

* Remove context from 2 way string merge.

* Move string_2way_merge to dictionary.c

* Add 2-way string merge tests.

* split long lines

* fix indentation in netdata-swagger.yaml

* update netdata-swagger.json

* yamllint please

* remove the deleted flag when a context is collected

* fix yaml warning in swagger

* removed non-fatal fatals

* charts should now be able to switch contexts

* allow deletion of unused metrics, instances and contexts

* keep the queued flag

* cleanup old rrdinstance labels

* dont hide objects when there is no filter; mark objects as deleted when there are no sub-objects

* delete old instances once they changed context

* delete all instances and contexts that do not have sub-objects

* more precise transitions

* Load archived hosts on startup (part 1)

* update the queued time every time

* disable by default; dedup deleted dimensions after snapshot

* Load archived hosts on startup (part 2)

* delayed processing of events until charts are being collected

* remove dont-trigger flag when object is collected

* polish all triggers given the new dont_process flag

* Remove always true condition
Enums for readbility / create_host_callback only if ACLK is enabled (for now)

* Skip retention message if context streaming is enabled
Add messages in the access log if context streaming is enabled

* Check for node id being a UUID that can be parsed
Improve error check / reporting when loading archived hosts and creating ACLK sync threads

* collected, archived, deleted are now mutually exclusive

* Enable the "orphan" handling for now
Remove dead code
Fix memory leak on free host

* Queue charts and dimensions will be no-op if host is set to stream contexts

* removed unused parameter and made sure flags are set on rrdcontext insert

* make the rrdcontext thread abort mid-work when exiting

* Skip chart hash computation and storage if contexts streaming is enabled

Co-authored-by: Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com>
Co-authored-by: Timo <timotej@netdata.cloud>
Co-authored-by: ilyam8 <ilya@netdata.cloud>
Co-authored-by: Vladimir Kobal <vlad@prokk.net>
Co-authored-by: Vasilis Kalintiris <vasilis@netdata.cloud>
2022-07-24 22:33:09 +03:00
Ilya Mashchenko
712681fa52
chore(dashboard): update chrony dashboard info () 2022-07-13 10:37:48 +03:00
Vladimir Kobal
16487cf699
Rename the chart of real memory usage in FreeBSD () 2022-06-30 17:26:26 +03:00
Ilya Mashchenko
f62bc0efdd
add k8s_state dashboard_info () 2022-06-20 18:09:35 +03:00
Ilya Mashchenko
222a3f59e8
feat(proc/proc_net_dev): add dim per phys link state to the "Interface Physical Link State" chart ()
* add dim per carrier state

* fix down state
2022-06-20 11:13:20 +03:00
Ilya Mashchenko
a483ead88b
feat(proc/proc_net_dev): add dim per duplex state to the "Interface Duplex State" chart () 2022-06-17 16:51:31 +03:00
Ilya Mashchenko
1aab506fcb
feat(proc/proc_net_dev): add dim per operstate to the "Interface Operational State" chart () 2022-06-17 12:51:23 +03:00
Emmanuel Vasilakis
131e5f5f6e
Add mem.available chart to FreeBSD () 2022-06-16 16:38:51 +03:00
Ilya Mashchenko
b3c1cf5151
feat(proc/cgroups.plugin): add PSI stall time charts () 2022-05-12 10:16:48 +03:00
Ilya Mashchenko
90c2fcb838
chore(python.d): remove python.d/* announced in v1.34.0 deprecation notice () 2022-05-02 18:15:33 +03:00
Ilya Mashchenko
79cf06f6a0
feat(cgroups.plugin): add "CPU Time Relative Share" chart () 2022-04-25 16:36:03 +03:00
thiagoftsm
65662fe152
Dashboard network title ()
* update_dashboard_2: Update SWAP description

* ebpf_dashboard_2: Update reviews

* ebpf_dashboard_2: Use two words to define File Systems

* dashboard_network_title: Update swap chart title

* dashboard_network_title: Update shared memory titles

* dashboard_network_title: Update cachestat titles

* dashboard_network_title: Update directory cache titles

* dashboard_network_title: Update mount titles

* dashboard_network_title: Update hardirq description.

* dashboard_network_title: Update softirq description.

* dashboard_network_title: Update centralized description adding IRQ.

* dashboard_network_title: Update shared memory description.

* dashboard_network_title: Update global network description

* dashboard_network_title: Fix reference and remove dupplication

* dashboard_network_title: Update apps description

* dashboard_network_title: Update network cgroup description

* dashboard_network_title: Update main menu

* dashboard_network_title: Fix rebase

* dashboard_network_title: Fix LGTM

* dashboard_network_title: Remove dot

* dashboard_network_title: Remove dot

* dashboard_network_title: Remove dot

* dashboard_network_title: Return to old title

* dashboard_network_title: Return to old title (shm)

* dashboard_network_title: Update swap title
2022-04-13 13:28:11 -04:00
thiagoftsm
461943319c
eBPF update dashboard () 2022-04-11 14:02:51 +00:00
Ilya Mashchenko
5bcc462f05
feat(cgroups.plugin): add CPU throttling charts () 2022-04-04 18:38:37 +03:00
thiagoftsm
6ba6d67017
Update links to documentation (eBPF) () 2022-04-01 13:22:26 +00:00
Ilya Mashchenko
64efa1122d
feat(collectors/timex.plugin): add clock status chart ()
Co-authored-by: Suraj Neupane <neupanesuraj@gmail.com>
2022-03-24 13:02:58 +02:00
DanTheMediocre
83e13596cb
Adjust timex.plugin information to be less cryptic ()
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
Co-authored-by: Tina Luedtke <kickoke@users.noreply.github.com>
2022-03-23 20:54:45 +02:00
thiagoftsm
0da8afbaff
Update ebpf dashboard () 2022-03-22 17:18:26 +00:00
Ilya Mashchenko
e1f2464103
fix(collectors/cgroups): use different context for cgroup network charts () 2022-03-18 18:57:06 +02:00
Suraj Neupane
64375154fe
introduce new chart for process states metrics ()
* 12139: introduce new chart for process states metrics

This commit introduces new chart for total number of processes
in different states i.e running, sleeping, sleeping_d, zombie
and stopped.

* fix recursive chart generation issue

* fix recursive chart addition

* fixing comments

* Update web/gui/dashboard_info.js

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* Update collectors/apps.plugin/apps_plugin.c

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>

* fixing commenets

* Apply suggestions from code review

* Update collectors/apps.plugin/apps_plugin.c

* Update collectors/apps.plugin/apps_plugin.c

Co-authored-by: Timotej S. <6674623+underhood@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Tina Luedtke <kickoke@users.noreply.github.com>

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
Co-authored-by: Timotej S. <6674623+underhood@users.noreply.github.com>
Co-authored-by: Tina Luedtke <kickoke@users.noreply.github.com>
2022-03-08 08:33:08 +02:00
Ilya Mashchenko
e4ed564832
remove deprecated node.d modules () 2022-02-22 11:44:14 +03:00
David Muckle
c1d5685773
Fix typo in ZFS ARC Cache size info () 2022-02-16 12:54:39 +03:00
lokerhp
05e0f69997
Fix typo in the dashboard_info.js spigot part () 2022-01-19 23:17:46 +03:00