Monitoring¶
Data for monitoring¶
We support two database options for collecting monitoring data: Clickhouse and InfluxDB. Depending on the database chosen, the structure and methodology for storing data vary.
Types of processed events
Our monitoring system processes the following event types:
- request (any http request) 
- error (failed http request) 
- licensing 
- sdk estimation 
- analytics manager 
- stream processing start 
- stream processing stop 
- stream processing error 
Comparison of data formats for Clickhouse and InfluxDB:
InfluxDB: Each event is presented as a “point” in a time series. The structure of a point includes:
- series name 
- start event time 
- tags, indexed data in storage, dictionary: keys - string tag names, values - string, integer, float 
- fields, non indexed data in storage, dictionary: keys - string tag names, values - string, integer, float 
Clickhouse: In Clickhouse, the data structure resembles that of a traditional SQL table. Each event is represented as a record, where:
- The `time` field contains the record’s creation timestamp; 
- The `data` field contains a JSON object with all the information that would otherwise be distributed across tags and fields in InfluxDB. 
Important: In Clickhouse, there is no differentiation between “tags” and “fields”—all data is consolidated into a single JSON object within the data field.
Monitoring series¶
The structure and the meaning of each monitoring series remain consistent. However, for Clickhouse, data from tags and fields are merged into a single JSON object under the data field. Below are examples for each series:
- Requests series. - Triggered on every request. Each point contains a data about corresponding request (execution time and etc). - InfluxDB: - Requests series tags¶ - tag name - description - service - always “luna-video-agent” - route - concatenation of a request method and a request resource (POST:/sdk) - status_code - http status code of response - Requests series fields¶ - fields - description - request_id - request id - execution_time - request execution time - Requests series additional fields¶ - fields - resource - description - load_images_for_processing_time - /sdk - time taken to load image for processing from request - load_images_for_processing_time - /iso - time taken to load image for processing from request - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "route": "POST:/videosdk", "status_code": 200, "request_id": "1536751345,6a5c2191-3e9b-f5a4-fc45-3abf43625c5f", "execution_time": 123.45 "load_images_for_processing_time": 123.45 } 
- Errors series. - Triggered on failed request. Each point contains error_code of luna error. - InfluxDB: - Errors series tags¶ - tag name - description - service - always “luna-video-agent” - route - concatenation of a request method and a request resource (POST:/sdk) - status_code - http status code of response - error_code - Luna Platform error code - Errors series fields¶ - fields - description - request_id - request id - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "route": "POST:/videosdk", "status_code": 500, "error_code": 13037, "request_id": "1536751345,6a5c2191-3e9b-f5a4-fc45-3abf43625c5f", } 
- Licensing series. - Triggered if liveness balance is over. Each point contains license check data. - InfluxDB: - Licensing series tags¶ - tag name - description - service - always “luna-video-agent” - license_status - license status (“warning”, “error”) - Licensing series fields¶ - fields - description - liveness_balance - number of liveness estimations before the license expires - warnings - license warning messages - errors - license errors messages - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "license_status": "warning", "liveness_balance": 100, "warnings": ["low balance"], "errors": [] } 
- agent_stream_processing_started series. - Triggered every time when stream processing is started. Each point contains event time. - InfluxDB: - agent_stream_processing_started series tags¶ - tag name - description - service - always “luna-video-agent” - agent_id - agent id - agent_stream_processing_started series fields¶ - fields - description - stream_id - stream id - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "stream_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", } 
- agent_stream_processing_stoped series. - Triggered every time when stream processing is finished. Each point contains event time. - InfluxDB: - agent_stream_processing_stoped series tags¶ - tag name - description - service - always “luna-video-agent” - agent_id - agent id - agent_stream_processing_stoped series fields¶ - fields - description - stream_id - stream id - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "stream_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", } 
- agent_stream_processing_error series. - Triggered every time when an error occurs during stream processing. Each point contains event time and error description. - InfluxDB: - agent_stream_processing_error series tags¶ - tag name - description - service - always “luna-video-agent” - agent_id - agent id - agent_stream_processing_error series fields¶ - fields - description - error - error message - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "error": "Stream processing error", } 
- frame_monitoring series. - Analytics manger monitoring series. Triggered on every frame of the video. Each point contains data on analytics performed on one frame. - InfluxDB: - frame_monitoring series tags¶ - tag name - description - service - always “luna-video-agent” - concurrency - max number of frames processed in parallel - frame_monitoring series fields¶ - fields - description - execution_time - analytics execution time in seconds - video_id - internal id of the video on which analytic was performed - frame_monitoring series additional fields¶ - fields - description - human_tracking_frame_execution - time taken to execute human tracking analytic on a frame - crowd_frame_execution - time taken to execute crowd analytic on a frame - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "concurrency": 10, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "human_tracking_frame_execution": 11.2, "crowd_frame_execution": 4.3, } 
- frames series. - Triggered periodically when there is a stream in progress. Each point contains data on decoded and skipped frames for some period. - InfluxDB: - frames series tags¶ - tag name - description - service - always “luna-video-agent” - frames series fields¶ - fields - description - collection_time - data collecting period - num_skipped_frames - number of frames that did not have time to be processed - num_decoded_frames - number of decoded frames - frames series additional tags¶ - tag name - description - agent_id - id of agent if it was registered by video manager - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "collection_time": 1.2, "num_skipped_frames": 2, "num_decoded_frames": 43, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", } 
- node_crowd series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_crowd series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_crowd series additional tags¶ - tag name - description - agent_id - agent id - node_crowd series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - node_crowd series additional fields¶ - fields - description - people_count - estimated amount of people - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "people_count": 43, } 
- node_human_tracking series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_human_tracking series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_human_tracking series additional tags¶ - tag name - description - agent_id - agent id - node_human_tracking series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - people_count - people tracked on a frame - node_human_tracking series additional fields¶ - fields - description - face_count - faces detected on a frame - body_count - bodies detected on a frame - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "people_count": 43, "face_count": 33, "body_count": 31, } 
- node_overview series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_overview series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_overview series additional tags¶ - tag name - description - agent_id - agent id - node_overview series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_body_attributes series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_body_attributes series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_body_attributes series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_body_attributes series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_body_thumbnail series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_body_thumbnail series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_body_thumbnail series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_body_thumbnail series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_body_descriptor series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_body_descriptor series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_body_descriptor series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_body_descriptor series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_body_samples series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_body_samples series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_body_samples series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_body_samples series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_deepfake series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_deepfake series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_deepfake series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_deepfake series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_face_basic_attributes series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_face_basic_attributes series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_face_basic_attributes series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_face_basic_attributes series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_face_thumbnail series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_face_thumbnail series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_face_thumbnail series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_face_thumbnail series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_face_descriptor series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_face_descriptor series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_face_descriptor series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_face_descriptor series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_face_samples series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_face_samples series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_face_samples series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_face_samples series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_aggregated_liveness series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_aggregated_liveness series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_aggregated_liveness series additional tags¶ - tag name - description - agent_id - agent id - node_aggregated_liveness series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_ags series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_ags series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_ags series additional tags¶ - tag name - description - agent_id - agent id - node_ags series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_emotions series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_emotions series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_emotions series additional tags¶ - tag name - description - agent_id - agent id - node_emotions series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_eyes series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_eyes series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_eyes series additional tags¶ - tag name - description - agent_id - agent id - node_eyes series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_gaze series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_gaze series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_gaze series additional tags¶ - tag name - description - agent_id - agent id - node_gaze series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_glasses series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_glasses series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_glasses series additional tags¶ - tag name - description - agent_id - agent id - node_glasses series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_head_pose series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_head_pose series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_head_pose series additional tags¶ - tag name - description - agent_id - agent id - node_head_pose series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_landmarks5 series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_landmarks5 series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_landmarks5 series additional tags¶ - tag name - description - agent_id - agent id - node_landmarks5 series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_mask series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_mask series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_mask series additional tags¶ - tag name - description - agent_id - agent id - node_mask series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_mouth series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_mouth series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_mouth series additional tags¶ - tag name - description - agent_id - agent id - node_mouth series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_warp_quality series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_warp_quality series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_warp_quality series additional tags¶ - tag name - description - agent_id - agent id - node_warp_quality series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_body_warp series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_body_warp series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_body_warp series additional tags¶ - tag name - description - agent_id - agent id - node_body_warp series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_event_policy series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_event_policy series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_event_policy series additional tags¶ - tag name - description - agent_id - agent id - node_event_policy series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
- node_face_warp series. - Analytics manger nodes monitoring series. Triggered on every frame of the video if node was involved in human_tracking analytics process. Each point contains data on node processing on a frame. - InfluxDB: - node_face_warp series tags¶ - tag name - description - service - always “luna-video-agent” - skipped - whether node was skipped or not (true or false) - node_face_warp series additional tags¶ - tag name - description - agent_id - agent id - node_face_warp series fields¶ - fields - description - execution_time - estimation time in seconds - video_id - Internal id of the video on which analytic was performed - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "skipped": false, "agent_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e", "execution_time": 1.2, "video_id": "b668c4a5-2191-476e-a261-3b4f9ce2e25e" } 
Database¶
You can refer to documentation for influx database and clickhouse database to compare the databases and choose what benefit your needs more. Note that clickhouse might be the better choice for aggregation You can setup your database credentials in configuration file in section “monitoring”.
Plugins¶
You can implement your own plugin for sending monitoring data. See plugins