Extractor metrics
This section contains the full list of available metrics from the extractor, grouped by general purpose. For information on the different types of metrics, see the official Prometheus documentation. In general, Counter starts at zero and increases during a run of the extractor, Gauge may change freely, Summary calculates a running average of observations and Histogram contains counts of different measurement sizes, distributed in buckets.
Source system
Name | Type | Purpose |
---|---|---|
opcua_version | Counter | Value always 0 , help string contains version of extractor. |
opcua_connects | Counter | Counts the number of times the extractor has connected to the OPC UA server. |
opcua_connected | Gauge | 1``if the extractor is connected to the server,0 otherwise. Can be used to track extractor connectivity, together with Prometheus heartbeat. |
opcua_attribute_requests | Counter | Number of Read service calls made to the OPC UA server. |
opcua_subscriptions | Gauge | Number of data variables currently subscribed to. |
opcua_history_reads | Counter | Number of HistoryRead calls made to the OPC UA server. |
opcua_browse_operations | Counter | Number of Browse service calls made to the OPC UA server. |
opcua_attribute_request_failures | Counter | Number of times calls to the Read service has failed. |
opcua_history_read_failures | Counter | Number of times calls to the HistoryRead service has failed. |
opcua_browse_failures | Counter | Number of times calls to the Browse service has failed. |
opcua_bad_datapoints | Counter | Number of data points with a Bad status code received from the server. |
opcua_bad_events | Counter | Number of events skipped due to bad fields. |
Extractor
Name | Type | Purpose |
---|---|---|
opcua_start_time | Gauge | Start time for the extractor, in milliseconds since 1/1/1970 |
opcua_extractor_starting | Counter | 1 if the extractor is in the process of starting, 0 otherwise. |
opcua_tracked_assets | Counter | Number of OPC UA nodes that have been mapped to destination assets. |
opcua_tracked_timeseries | Counter | Number of OPC UA nodes that have been mapped to destination time series. |
opcua_num_pushes | Counter | Increments by 1 for each push of data points and events to destinations. |
opcua_streaming_delay_datapoints | Summary | Estimated time it takes for data points to go from the source system to the extractor. Relies on clocks being synchronized between extractor machine and source machines.With this, average time to CDF can be calculated as (1 / rate(opcua_num_pushes)) / 2 + opcua_streaming_delay_data |
opcua_streaming_delay_events | Summary | Similarly for events, time from source system to extractor. Note that this uses the Time property, which may be set by the server in some cases, or be generated in the past. |
opcua_array_points_missed | Counter | Number of points missed due to nodes reporting too large arrays. |
opcuanode[node name] | Gauge(s) | The value of nodes in the OPC UA server hierarchy, if configured. |