Andrey Skobtsov
182e4f2c0b
Added running and enabled time for perf metrics
2020-05-18 13:40:01 +03:00
Andrey Skobtsov
40ad18be8e
Fixed compilation namespace issue and formatting
2020-05-17 16:56:17 +03:00
Andrey Skobtsov
cae41826a8
Merge branch 'master' into perf_events_metrics
...
# Conflicts:
# src/Common/ThreadProfileEvents.cpp
# src/Common/ThreadProfileEvents.h
# src/Common/ThreadStatus.cpp
# src/Common/ThreadStatus.h
2020-05-17 00:21:22 +03:00
Alexander Kazakov
e9baaa439b
Implementation of new system metrics provider (Procfs) ( #10544 )
...
* New metrics provider (Procfs) + Refactored TasksStatsCounters
* Trivial statless test that ProcFS is provided
* Trivial perf test for ProcfsMetricsProvider
Co-authored-by: alexey-milovidov <milovidov@yandex-team.ru>
2020-05-01 21:47:41 +03:00
Andrey Skobtsov
0cf949f1b5
A bit of reformatting code
2020-04-23 21:50:12 +03:00
Andrey Skobtsov
30a87a8a58
perf events' values are 64 bit unsigned; so, read them instead of the signed ones
2020-04-23 21:50:12 +03:00
Andrey Skobtsov
30e19c3abb
Using the same file descriptors for all counters on the current thread (only one instance of PerfEventsCounters
can be active at a given time for a thread)
2020-04-23 21:50:12 +03:00
Andrey Skobtsov
396c9e4279
Fixed styling v2
2020-04-14 19:23:33 +03:00
Andrey Skobtsov
f4f43ee8ab
Replaced some warnings with infos as perf events measurements are optional
2020-04-14 16:58:32 +03:00
Andrey Skobtsov
578faa01a7
Handle CAP_SYS_ADMIN
permission accordingly
2020-04-14 16:55:46 +03:00
Andrey Skobtsov
2f708fec03
Fixed compilation issues
2020-04-14 15:17:59 +03:00