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" } 
- Aggregated_basic_attributes series. - SDK monitoring series. Triggered on every request involving aggregated basic attributes estimations. Each point contains data on estimations performed. - InfluxDB: - Aggregated_basic_attributes series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Aggregated_basic_attributes series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Aggregated_body_descriptor series. - SDK monitoring series. Triggered on every request involving aggregated body descriptor estimations. Each point contains data on estimations performed. - InfluxDB: - Aggregated_body_descriptor series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Aggregated_body_descriptor series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Aggregated_face_descriptor series. - SDK monitoring series. Triggered on every request involving aggregated face descriptor estimations. Each point contains data on estimations performed. - InfluxDB: - Aggregated_face_descriptor series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - descriptor_version - descriptor version - Aggregated_face_descriptor series fields¶ - fields - description - execution_time - estimation time in seconds - face_descriptor_score - face descriptor score - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "descriptor_version": "descriptor version", "execution_time": 0.123, } 
- Body_attributes series. - SDK monitoring series. Triggered on every request involving body attributes estimations. Each point contains data on estimations performed. - InfluxDB: - Body_attributes series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Body_attributes series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Body_warp series. - SDK monitoring series. Triggered on every request involving body warp estimations. Each point contains data on estimations performed. - InfluxDB: - Body_warp series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Body_warp series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Deepfake series. - SDK monitoring series. Triggered on every request involving deepfake estimations. Each point contains data on estimations performed. - InfluxDB: - Deepfake series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Deepfake series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Emotions series. - SDK monitoring series. Triggered on every request involving emotions estimations. Each point contains data on estimations performed. - InfluxDB: - Emotions series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Emotions series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Eyes series. - SDK monitoring series. Triggered on every request involving eyes estimations. Each point contains data on estimations performed. - InfluxDB: - Eyes series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Eyes series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Face_warp series. - SDK monitoring series. Triggered on every request involving face warp estimations. Each point contains data on estimations performed. - InfluxDB: - Face_warp series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Face_warp series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Face_warp_quality series. - SDK monitoring series. Triggered on every request involving face warp quality estimations. Each point contains data on estimations performed. - InfluxDB: - Face_warp_quality series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Face_warp_quality series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Gaze_direction series. - SDK monitoring series. Triggered on every request involving gaze direction estimations. Each point contains data on estimations performed. - InfluxDB: - Gaze_direction series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Gaze_direction series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Glasses series. - SDK monitoring series. Triggered on every request involving glasses estimations. Each point contains data on estimations performed. - InfluxDB: - Glasses series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Glasses series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Head_pose series. - SDK monitoring series. Triggered on every request involving head pose estimations. Each point contains data on estimations performed. - InfluxDB: - Head_pose series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Head_pose series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Landmarks5 series. - SDK monitoring series. Triggered on every request involving landmarks5 estimations. Each point contains data on estimations performed. - InfluxDB: - Landmarks5 series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Landmarks5 series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- LivenessV1 series. - SDK monitoring series. Triggered on every request involving livenessv1 estimations. Each point contains data on estimations performed. - InfluxDB: - LivenessV1 series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - LivenessV1 series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Mask series. - SDK monitoring series. Triggered on every request involving mask estimations. Each point contains data on estimations performed. - InfluxDB: - Mask series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Mask series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Mouth_state series. - SDK monitoring series. Triggered on every request involving mouth state estimations. Each point contains data on estimations performed. - InfluxDB: - Mouth_state series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Mouth_state series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- People_count series. - SDK monitoring series. Triggered on every request involving people count estimations. Each point contains data on estimations performed. - InfluxDB: - People_count series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - People_count series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Ags series. - SDK monitoring series. Triggered on every request involving ags estimations. Each point contains data on estimations performed. - InfluxDB: - Ags series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Ags series fields¶ - fields - description - execution_time - estimation time in seconds - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, } 
- Human_track series. - SDK monitoring series. Triggered on every request involving human track estimations. Each point contains data on estimations performed. - InfluxDB: - Human_track series tags¶ - tag name - description - service - always “luna-video-agent” - batch_size - batch size for estimations - Human_track series fields¶ - fields - description - execution_time - estimation time in seconds - track_count - track count - ClickHouse JSON `data` field Example: - { "service": "luna-video-agent", "batch_size": 10, "execution_time": 0.123, "track_count": 0, } 
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