You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Node capabilities provide information about available sources for data collection in the :guilabel:`Overview`-> :guilabel:`Capabilities` section. The last values of DCIs for the node can be found on the :guilabel:`Data Collection` tab. Additionally, specific DCIs can be displayed in the :guilabel:`Overview`` -> :guilabel:`Last Values section`
22
-
or as a graph on the :guilabel:`Performance` tab. More details about DCI display configuration options can be found in the :ref:`Other options <dci-other-options-label>` and :ref:`Performance View <dci-performance-view>` chapters.
23
-
24
-
All configured DCIs are checked for polling requirement every second. If DCI needs to be polled, appropriate polling request is placed into internal
25
-
data polling queue. First available data collector will pick up the request and
21
+
Node capabilities provide information about available sources for data
22
+
collection in the :guilabel:`Overview`-> :guilabel:`Capabilities` section. The
23
+
last values of DCIs for the node can be found on the :guilabel:`Data Collection`
24
+
tab. Additionally, specific DCIs can be displayed in the :guilabel:`Overview``
25
+
-> :guilabel:`Last Values section` or as a graph on the :guilabel:`Performance`
26
+
tab. More details about DCI display configuration options can be found in the
27
+
:ref:`Other options <dci-other-options-label>` and :ref:`Performance View
28
+
<dci-performance-view>` chapters.
29
+
30
+
All configured DCIs are checked for polling requirement every second. If DCI
31
+
needs to be polled, appropriate polling request is placed into internal data
32
+
polling queue. First available data collector will pick up the request and
26
33
gather information from the node according to DCI configuration. If a new value
27
-
was received successfully, it's being stored in the database, and thresholds
28
-
are checked. After threshold checking, data collector is ready for processing
29
-
new request. If DCI is unsuported it will be polled only every tenth poll, this is not configurable.
30
-
Processing of a newly received metric value is outlined on the
34
+
was received successfully, it's being stored in the database, and thresholds are
35
+
checked. After threshold checking, data collector is ready for processing new
36
+
request. If DCI is unsuported it will be polled only every tenth poll, this is
37
+
not configurable. Processing of a newly received metric value is outlined on the
31
38
figure below.
32
39
33
40
.. figure:: _images/dci_param_proc.png
@@ -41,30 +48,31 @@ a data source.
41
48
By default, DCI data is not collected for the duration while connection between
42
49
server and agent is broken as poll request would not get to agent. There is
43
50
special configuration that allows data collection and storage on agent till
44
-
connection with server is restored and collected data is pushed to the server thereafter.
45
-
This option is available for metrics, table metrics and proxy SNMP metrics as well as
46
-
implemented for proxy SNMP table metrics and DCIs with custom schedule. In case
47
-
of this setup, agent stores DCI configuration locally and does all metric
48
-
collection and dispatch on its own. DCI configuration is synchronized on
49
-
connect, DCI configuration change or SNMP proxy server change. Information about
50
-
configuration options can be found here: :ref:`offline-data-collection`.
51
+
connection with server is restored and collected data is pushed to the server
52
+
thereafter. This option is available for metrics, table metrics and proxy SNMP
53
+
metrics as well as implemented for proxy SNMP table metrics and DCIs with custom
54
+
schedule. In case of this setup, agent stores DCI configuration locally and does
55
+
all metric collection and dispatch on its own. DCI configuration is synchronized
56
+
on connect, DCI configuration change or SNMP proxy server change. Information
57
+
about configuration options can be found here: :ref:`offline-data-collection`.
51
58
52
59
.. _dci-configuration:
53
60
54
61
DCI configuration
55
62
=================
56
63
57
64
Data collection for a node can be configured using management client. To open
58
-
data collection tab view, click on node object in
59
-
:guilabel:`Infrastructure` or :guilabel:`Network` perspective, and click
60
-
:guilabel:`Data Collection` tab. You will see the list of configured
61
-
data collection items. From here, since DCI configuration and Last values are combined,
62
-
one can see collected data and configure new or change existing metrics for monitoring. Right click on an item
65
+
data collection tab view, click on node object in:guilabel:`Infrastructure` or
66
+
:guilabel:`Network` perspective, and click :guilabel:`Data Collection` tab. You
67
+
will see the list of configured data collection items. From here, since DCI
68
+
configuration and Last values are combined, one can see collected data and
69
+
configure new or change existing metrics for monitoring. Right click on an item
63
70
and all possible configuration options will be available.
64
71
65
72
Each DCI have multiple attributes which affects the way data is collected.
66
-
Detailed information about each attribute is given below and can be accessed by selecting :guilabel:`Edit...`,
67
-
:guilabel:`New parameter...` or :guilabel:`New table...`.
73
+
Detailed information about each attribute is given below and can be accessed by
74
+
selecting :guilabel:`Edit...`, :guilabel:`New parameter...` or
75
+
:guilabel:`New table...`.
68
76
69
77
General
70
78
-------
@@ -139,25 +147,30 @@ via :ref:`nxapush-label` or :ref:`nxpush-label` command line tool) instead of
139
147
being polled by the server based on the schedule. Values can also be pushed from
140
148
a NXSL script launched on the server.
141
149
142
-
Possible table metric origins are Internal, |product_name| agent, SNMP, Script. Please refer to description in above table.
150
+
Possible table metric origins are Internal, |product_name| agent, SNMP, Script.
151
+
Please refer to description in above table.
143
152
144
153
145
154
Data Type
146
155
~~~~~~~~~
147
156
148
157
Data type for column. Can be one of the following: :guilabel:`Integer`,
149
-
:guilabel:`Unsigned Integer`, :guilabel:`Integer 64-bit`, :guilabel:`Unsigned Integer 64-bit`, :guilabel:`Counter 32-bit`, :guilabel:`Counter 64-bit`, :guilabel:`Float` (floating point number), or
150
-
:guilabel:`String`. Selected data type affects collected data processing - for
151
-
example, you cannot use operations like ``less than`` or ``greater than`` on
152
-
strings. If you select metric from the list using the :guilabel:`Select` button,
:guilabel:`Float` (floating point number), or :guilabel:`String`. Selected data
161
+
type affects collected data processing - for example, you cannot use operations
162
+
like ``less than`` or ``greater than`` on strings. If you select metric from the
163
+
list using the :guilabel:`Select` button, correct data type will be set
164
+
automatically.
154
165
155
166
156
167
Units
157
168
~~~~~
158
169
159
-
For user convenience collected DCI values can have the following predefined units assigned, but it is possible to enter any unit one requires.
160
-
Most of the units are just displayed after the value, but some of them are special and affect how collected data is displayed:
170
+
For user convenience collected DCI values can have the following predefined
171
+
units assigned, but it is possible to enter any unit one requires. Most of the
172
+
units are just displayed after the value, but some of them are special and
173
+
affect how collected data is displayed:
161
174
162
175
163
176
.. list-table::
@@ -187,7 +200,8 @@ Most of the units are just displayed after the value, but some of them are speci
187
200
* - b/s
188
201
- Bits per second. For more details please check :wikipedia:`Wikipedia <Data-rate_units>`
189
202
* - dBm
190
-
- Unit of power level expressed using a logarithmic decibel. For more details please check :wikipedia:`Wikipedia <DBm>`
203
+
- Unit of power level expressed using a logarithmic decibel. For more
204
+
details please check :wikipedia:`Wikipedia <DBm>`
191
205
* - Epoch time
192
206
- Unix time, measures time by the number of non-leap seconds that have elapsed since 00:00:00 UTC on 1 January 1970. Converts collected into human readable timestamp. For more details please check :wikipedia:`Wikipedia <Unix_time>`
193
207
* - Hz
@@ -218,23 +232,27 @@ Most of the units are just displayed after the value, but some of them are speci
218
232
- Ohm, unit of electrical resistance. For more details please check :wikipedia:`Wikipedia <Ohm>`
219
233
220
234
221
-
222
235
Use multipliers
223
236
~~~~~~~~~~~~~~~
224
237
225
-
This boolean setting gives convenience of displaying some measurements in more readable form. For example, if enabled, 1230000 becomes 1.23 M.
226
-
Please note - setting has no effect on units "%", "°C", "°F" and "dbm". Evrything with (IEC) will use binary multipliers both for calculation and to display value.
227
-
This setting is taken into consideration only to display value; it is not converting value in the database. Selection here will be taken to format value when macro %<{format-specifier}name> with formatting is used.
228
-
In Other options property page it is possible to set fixed multiplier degree. Again, it is used for display purposes only, however will be used when macro %<{format-specifier}name> is used.
229
-
238
+
This boolean setting gives convenience of displaying some measurements in more
239
+
readable form. For example, if enabled, 1230000 becomes 1.23 M. Please note -
240
+
setting has no effect on units "%", "°C", "°F", "dBm" and "rpm". Everything with
241
+
(IEC) will use binary multipliers both for calculation and to display value.
242
+
This setting is taken into consideration only to display value; it is not
243
+
converting value in the database. Selection here will be taken to format value
244
+
when macro %<{format-specifier}name> with formatting is used. In Other options
245
+
property page it is possible to set fixed multiplier degree. Again, it is used
246
+
for display purposes only, however will be used when macro
247
+
%<{format-specifier}name> is used.
230
248
231
249
232
250
Source node override
233
251
~~~~~~~~~~~~~~~~~~~~
234
252
235
253
Source node of metrics collection. This can be used when other node provides
236
-
information about current node. In this way, platform provides additional flexibility of where
237
-
metrics collection is taking place.
254
+
information about current node. In this way, platform provides additional
255
+
flexibility of where metrics collection is taking place.
238
256
239
257
Other example of usage is virtual nodes (nodes with IP 0.0.0.0). In this case,
240
258
node state can be obtained from the DCI created on current node, but collected
@@ -252,7 +270,8 @@ significant increase of your database size and possible performance degradation.
252
270
Following options can be selected:
253
271
254
272
- :guilabel:`Server default interval` - default value will be taken from
255
-
:guilabel:`DataCollection.DefaultDCIPollingInterval` server configuration parameter.
273
+
:guilabel:`DataCollection.DefaultDCIPollingInterval` server configuration
274
+
parameter.
256
275
- :guilabel:`Custom interval` - Allows to enter a custom value. This field
257
276
supports macro resolution, so e.g. you can use %{polling_interval:600}
258
277
macro that will take value of ``polling_interval`` custom attribute or 600,
@@ -262,17 +281,18 @@ Following options can be selected:
262
281
263
282
264
283
265
-
If you turn on :guilabel:`Advanced Schedule` flag, additional link to :guilabel:`Custom Schedule` will appear
266
-
and, once configured, server will use custom schedule for collecting
267
-
DCI values instead of fixed intervals. Advanced schedule consists of one or more records;
268
-
each representing desired data collection time in cron-style format.
284
+
If you turn on :guilabel:`Advanced Schedule` flag, additional link to
285
+
:guilabel:`Custom Schedule` will appear and, once configured, server will use
286
+
custom schedule for collecting DCI values instead of fixed intervals. Advanced
287
+
schedule consists of one or more records; each representing desired data
288
+
collection time in cron-style format.
269
289
270
290
See :ref:`cron_format` for supported cron format options.
271
291
272
-
For DCI Collection schedule it's possible to specify optional sixth (first from left ) cron field
273
-
for resolution in seconds. It's not recommended to use seconds in custom
274
-
schedules as your main data collection strategy though. Use seconds only
275
-
if it is absolutely necessary.
292
+
For DCI Collection schedule it's possible to specify optional sixth (first from
293
+
left) cron field for resolution in seconds. It's not recommended to use seconds
294
+
in custom schedules as your main data collection strategy though. Use seconds
295
+
only if it is absolutely necessary.
276
296
277
297
278
298
History retention period
@@ -287,19 +307,20 @@ degradation.
287
307
Following options can be selected:
288
308
289
309
- :guilabel:`Server default` - default value will be taken from
290
-
:guilabel:`DataCollection.DefaultDCIRetentionTime` server configuration parameter.
310
+
:guilabel:`DataCollection.DefaultDCIRetentionTime` server configuration
311
+
parameter.
291
312
- :guilabel:`Custom` - Allows to enter a custom value. This field supports
292
-
macro resolution, so for example you can use %{storage_period:30} macro that will
293
-
take value of ``storage_period`` custom attribute or 30 if such custom
294
-
attribute is not present on the node.
313
+
macro resolution, so for example you can use %{storage_period:30} macro
314
+
that will take value of ``storage_period`` custom attribute or 30 if such
315
+
custom attribute is not present on the node.
295
316
- :guilabel:`Do not save collected data to database` - will not save
296
317
collected data to database, but will store last value in memory
297
318
298
319
Last option is used when it is required to show latest (every 1 second
299
-
collected) data on Dashboard, however it would result in excessive data stored in database. So, 2
300
-
DCI configurations are created - one to store historical data collected once per
301
-
minute and the second one, that is not stored in database, but is collected
302
-
every second and displayed on dashboards in close to real time.
320
+
collected) data on Dashboard, however it would result in excessive data stored
321
+
in database. So, 2 DCI configurations are created - one to store historical data
322
+
collected once per minute and the second one, that is not stored in database,
323
+
but is collected every second and displayed on dashboards in close to real time.
303
324
304
325
- :guilabel:`Save only changed values` - if enabled, value is saved to the
305
326
database only if it differs from last saved value.
@@ -398,19 +419,16 @@ and entering test input data.
398
419
DCI configuration transformation property page
399
420
400
421
401
-
402
-
403
-
404
-
405
422
Thresholds
406
423
----------
407
424
408
-
For every DCI you can define one or more thresholds. For each threshold there is a
409
-
pair of condition and event - if condition becomes true, associated event is
410
-
generated. To configure thresholds, open data collection :guilabel:`Edit...` mode for node or
411
-
template DCI. You can add, modify and delete thresholds using buttons below the
412
-
threshold list. If you need to change the threshold order, select one threshold
413
-
and use arrow buttons located on the right to move the selected threshold up or down.
425
+
For every DCI you can define one or more thresholds. For each threshold there is
426
+
a pair of condition and event - if condition becomes true, associated event is
427
+
generated. To configure thresholds, open data collection :guilabel:`Edit...`
428
+
mode for node or template DCI. You can add, modify and delete thresholds using
429
+
buttons below the threshold list. If you need to change the threshold order,
430
+
select one threshold and use arrow buttons located on the right to move the
431
+
selected threshold up or down.
414
432
415
433
416
434
.. figure:: _images/dci_threshold_page.png
@@ -537,6 +555,10 @@ like`` functions, value is a pattern string where you can use meta characters -
537
555
asterisk (``*``), which means "any number of any characters", and/or question mark
538
556
(``?``), which means "any character".
539
557
558
+
If you use numeric threshold value, the following multipliers are supported:
559
+
``K``, ``M``, ``G``, ``T``, ``Ki``, ``Mi``, ``Gi``, ``Ti``. So, e.g. instead of
560
+
value "1000000000" you can put "1G" into the :guilabel:`Value` field.
561
+
540
562
Fourth, you have to select events to be generated when the condition becomes
541
563
true or returns to false. By default, system uses ``SYS_THRESHOLD_REACHED`` and
542
564
``SYS_THRESHOLD_REARMED`` events, but in most cases you will change it to your
0 commit comments