Updated idlejitter-plugin docs (#12012)
* Updated idlejitter-plugin docs * Apply suggestions from code review Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud> Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
Tina Luedtke committed
Jan 20, 2022 at 09:31 UTC
a8f8f80c77d1f31b9872ae3af43541dc27f16b0b
1 file changed
+15
-3
collectors/idlejitter.plugin/README.md
+15
-3
@@ -5,7 +5,9 @@ custom_edit_url: https://github.com/netdata/netdata/edit/master/collectors/idlej
5
6
# idlejitter.plugin
7
8
-It works like this:
8
+Idle jitter is a measure of delays in timing for user processes caused by scheduling limitations.
9
+
10
+## How Netdata measures idle jitter
11
12
A thread is spawned that requests to sleep for 20000 microseconds (20ms).
13
When the system wakes it up, it measures how many microseconds have passed.
@@ -14,7 +16,17 @@ This is done at most 50 times per second, to ensure we have a good average.
16
17
This number is useful:
18
17
-1. in real-time environments, when the CPU jitter can affect the quality of the service (like VoIP media gateways).
18
-2. in cloud infrastructure, at can pause the VM or container for a small duration to perform operations at the host.
19
+- In multimedia-streaming environments such as VoIP gateways, where the CPU jitter can affect the quality of the service.
20
+- On time servers and other systems that require very precise timing, where CPU jitter can actively interfere with timing precision.
21
+- On gaming systems, where CPU jitter can cause frame drops and stuttering.
22
+- In cloud infrastructure that can pause the VM or container for a small duration to perform operations at the host.
23
+
24
+## Charts
25
+
26
+idlejitter.plugin generates the idlejitter chart which measures CPU idle jitter in milliseconds lost per second.
27
+
28
+## Configuration
29
+
30
+This chart is available without any configuration.
31
32
[](<>)