Monitoring

Data for monitoring

We are currently processing several types of events for monitoring:

  1. request (any http request)

  2. error (failed http request)

  3. licensing

  4. sdk estimation

  5. analytics manager

Every event is a point in the time series. The point is represented as union of the following data:

  • 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

Monitoring series

  • Requests series.

    Triggered on every request. Each point contains a data about corresponding request (execution time and etc).

    Requests series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    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

  • Errors series.

    Triggered on failed request. Each point contains error_code of luna error.

    Errors series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    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

  • Licensing series.

    Triggered if liveness balance is over. Each point contains license check data.

    Licensing series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    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

  • Usages_statistic series.

    Triggered on every request involving some SDK estimations. Each point contains data on the number of estimations performed.

    Usages_statistic series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    Usages_statistic series fields

    fields

    description

    people_counter_usages

    people counter estimator usages count

    face_detector_usages

    face detector usages count

    landmarks68_detector_usages

    landmarks68 detector usages count

    head_pose_estimator_usages

    head pose estimator usages count

    liveness_estimator_usages

    liveness estimator usages count

    mask_estimator_usages

    mask estimator usages count

    emotion_estimator_usages

    emotion estimator usages count

    mouth_estimator_usages

    mouth estimator usages count

    eye_estimator_usages

    eye estimator usages count

    gaze_estimator_usages

    gaze estimator usages count

    glasses_estimator_usages

    glasses estimator usages count

    face_occlusion_estimator_usages

    face occlusion estimator usages count

    face_warp_quality_estimator_usages

    face warp quality estimator usages count

    face_basic_attributes_extractor_usages

    face basic attributes extractor usages count

    face_descriptor_extractor_usages

    face descriptor extractor usages count

    iso_estimator_usages

    iso estimator usages count

    face_quality_estimator_usages

    face quality estimator usages count

    body_detector_usages

    body detector estimator usages count

    body_descriptor_extractor_usages

    body descriptor extractor usages count

    body_basic_attributes_estimator_usages

    body basic attribute estimator usages count

    body_upper_attributes_estimator_usages

    body upper attribute estimator usages count

    body_accessories_estimator_usages

    body accessory estimator usages count

    body_lower_attributes_estimator_usages

    body lower attribute estimator usages count

    deepfake_estimator_usages

    deepfake estimator usages count

  • Sdkloop_task series.

    SDK monitoring series. Triggered on every request involving some SDK estimations. Each point contains data on estimations performed.

    Sdkloop_task series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    image_count

    number of images in request

    Sdkloop_task series fields

    fields

    description

    execution_time

    task execution time in seconds

  • Image_load series.

    SDK monitoring series. Triggered on every request involving some SDK estimations. Each point contains data on estimations performed.

    Image_load series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    format

    image format, i.e. “JPEG”, “PNG”, etc.

    exif

    whether the exif loading is on

    autorotated

    whether the autorotation is on

    Image_load series fields

    fields

    description

    execution_time

    image loading time in seconds

    size

    image size in bytes

    height

    image height in pel

    width

    image width in pel

  • Aggregated_basic_attributes series.

    SDK monitoring series. Triggered on every request involving aggregated basic attributes estimations. Each point contains data on estimations performed.

    Aggregated_basic_attributes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Aggregated_basic_attributes series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Aggregated_body_descriptor series.

    SDK monitoring series. Triggered on every request involving aggregated body descriptor estimations. Each point contains data on estimations performed.

    Aggregated_body_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    descriptor_version

    descriptor version

    Aggregated_body_descriptor series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Aggregated_face_descriptor series.

    SDK monitoring series. Triggered on every request involving aggregated face descriptor estimations. Each point contains data on estimations performed.

    Aggregated_face_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    descriptor_version

    descriptor version

    Aggregated_face_descriptor series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Ags series.

    SDK monitoring series. Triggered on every request involving ags estimations. Each point contains data on estimations performed.

    Ags series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Ags series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Basic_attributes series.

    SDK monitoring series. Triggered on every request involving basic attributes estimations. Each point contains data on estimations performed.

    Basic_attributes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Basic_attributes series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Body_attributes series.

    SDK monitoring series. Triggered on every request involving body attributes estimations. Each point contains data on estimations performed.

    Body_attributes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Body_attributes series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Body_descriptor series.

    SDK monitoring series. Triggered on every request involving body descriptor estimations. Each point contains data on estimations performed.

    Body_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    descriptor_version

    descriptor version

    Body_descriptor series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Body_detection series.

    SDK monitoring series. Triggered on every request involving body detection estimations. Each point contains data on estimations performed.

    Body_detection series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Body_detection series fields

    fields

    description

    execution_time

    estimation time in seconds

    body_detection_height

    body detection height

    image_height

    image height

    body_detection_width

    body detection width

    image_width

    image width

    detection_count

    detection count

  • Body_redetection series.

    SDK monitoring series. Triggered on every request involving body redetection estimations. Each point contains data on estimations performed.

    Body_redetection series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Body_redetection series fields

    fields

    description

    execution_time

    estimation time in seconds

    body_detection_height

    body detection height

    image_height

    image height

    body_detection_width

    body detection width

    image_width

    image width

    detection_count

    detection count

    bbox_width

    bbox width

    bbox_height

    bbox height

  • Body_warp series.

    SDK monitoring series. Triggered on every request involving body warp estimations. Each point contains data on estimations performed.

    Body_warp series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Body_warp series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Deepfake series.

    SDK monitoring series. Triggered on every request involving deepfake estimations. Each point contains data on estimations performed.

    Deepfake series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    mode

    mode

    Deepfake series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Dynamic_range series.

    SDK monitoring series. Triggered on every request involving dynamic range estimations. Each point contains data on estimations performed.

    Dynamic_range series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Dynamic_range series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Emotions series.

    SDK monitoring series. Triggered on every request involving emotions estimations. Each point contains data on estimations performed.

    Emotions series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Emotions series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Eyebrow_expression series.

    SDK monitoring series. Triggered on every request involving eyebrow expression estimations. Each point contains data on estimations performed.

    Eyebrow_expression series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Eyebrow_expression series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Eyes series.

    SDK monitoring series. Triggered on every request involving eyes estimations. Each point contains data on estimations performed.

    Eyes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Eyes series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Face_descriptor series.

    SDK monitoring series. Triggered on every request involving face descriptor estimations. Each point contains data on estimations performed.

    Face_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    descriptor_version

    descriptor version

    Face_descriptor series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Face_detection series.

    SDK monitoring series. Triggered on every request involving face detection estimations. Each point contains data on estimations performed.

    Face_detection series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_detection series fields

    fields

    description

    execution_time

    estimation time in seconds

    face_detection_height

    face detection height

    image_height

    image height

    face_detection_width

    face detection width

    image_width

    image width

    detection_count

    detection count

  • Face_detection_background series.

    SDK monitoring series. Triggered on every request involving face detection background estimations. Each point contains data on estimations performed.

    Face_detection_background series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_detection_background series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Face_natural_light series.

    SDK monitoring series. Triggered on every request involving face natural light estimations. Each point contains data on estimations performed.

    Face_natural_light series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_natural_light series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Face_redetection series.

    SDK monitoring series. Triggered on every request involving face redetection estimations. Each point contains data on estimations performed.

    Face_redetection series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_redetection series fields

    fields

    description

    execution_time

    estimation time in seconds

    face_detection_height

    face detection height

    image_height

    image height

    face_detection_width

    face detection width

    image_width

    image width

    detection_count

    detection count

    bbox_width

    bbox width

    bbox_height

    bbox height

  • Face_warp series.

    SDK monitoring series. Triggered on every request involving face warp estimations. Each point contains data on estimations performed.

    Face_warp series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_warp series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Face_warp_quality series.

    SDK monitoring series. Triggered on every request involving face warp quality estimations. Each point contains data on estimations performed.

    Face_warp_quality series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Face_warp_quality series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Fisheye series.

    SDK monitoring series. Triggered on every request involving fisheye estimations. Each point contains data on estimations performed.

    Fisheye series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Fisheye series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Gaze_direction series.

    SDK monitoring series. Triggered on every request involving gaze direction estimations. Each point contains data on estimations performed.

    Gaze_direction series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Gaze_direction series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Glasses series.

    SDK monitoring series. Triggered on every request involving glasses estimations. Each point contains data on estimations performed.

    Glasses series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Glasses series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Head_pose series.

    SDK monitoring series. Triggered on every request involving head pose estimations. Each point contains data on estimations performed.

    Head_pose series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Head_pose series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Headwear series.

    SDK monitoring series. Triggered on every request involving headwear estimations. Each point contains data on estimations performed.

    Headwear series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Headwear series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Human_detection series.

    SDK monitoring series. Triggered on every request involving human detection estimations. Each point contains data on estimations performed.

    Human_detection series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Human_detection series fields

    fields

    description

    execution_time

    estimation time in seconds

    face_detection_height

    face detection height

    face_detection_width

    face detection width

    body_detection_height

    body detection height

    body_detection_width

    body detection width

    image_height

    image height

    image_width

    image width

    detection_count

    detection count

    face_detection_count

    face detection count

    body_detection_count

    body detection count

  • Human_track series.

    SDK monitoring series. Triggered on every request involving human track estimations. Each point contains data on estimations performed.

    Human_track series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Human_track series fields

    fields

    description

    execution_time

    estimation time in seconds

    track_count

    track count

  • Image_orientation series.

    SDK monitoring series. Triggered on every request involving image orientation estimations. Each point contains data on estimations performed.

    Image_orientation series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Image_orientation series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Image_color_type series.

    SDK monitoring series. Triggered on every request involving image color type estimations. Each point contains data on estimations performed.

    Image_color_type series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Image_color_type series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Landmarks5 series.

    SDK monitoring series. Triggered on every request involving landmarks5 estimations. Each point contains data on estimations performed.

    Landmarks5 series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Landmarks5 series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Landmarks68 series.

    SDK monitoring series. Triggered on every request involving landmarks68 estimations. Each point contains data on estimations performed.

    Landmarks68 series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Landmarks68 series fields

    fields

    description

    execution_time

    estimation time in seconds

  • LivenessV1 series.

    SDK monitoring series. Triggered on every request involving livenessv1 estimations. Each point contains data on estimations performed.

    LivenessV1 series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    LivenessV1 series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Mask series.

    SDK monitoring series. Triggered on every request involving mask estimations. Each point contains data on estimations performed.

    Mask series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Mask series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Mouth_state series.

    SDK monitoring series. Triggered on every request involving mouth state estimations. Each point contains data on estimations performed.

    Mouth_state series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Mouth_state series fields

    fields

    description

    execution_time

    estimation time in seconds

  • People_count series.

    SDK monitoring series. Triggered on every request involving people count estimations. Each point contains data on estimations performed.

    People_count series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    People_count series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Portrait_style series.

    SDK monitoring series. Triggered on every request involving portrait style estimations. Each point contains data on estimations performed.

    Portrait_style series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Portrait_style series fields

    fields

    description

    execution_time

    estimation time in seconds

  • Red_eyes series.

    SDK monitoring series. Triggered on every request involving red eyes estimations. Each point contains data on estimations performed.

    Red_eyes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    batch_size

    batch size for estimations

    Red_eyes series fields

    fields

    description

    execution_time

    estimation time in seconds

  • frame_monitoring series.

    Analytics manger monitoring series. Triggered on every frame of the video. Each point contains data on analytics performed on one frame.

    frame_monitoring series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    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

  • 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.

    node_crowd series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • 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.

    node_human_tracking series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_overview 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.

    node_overview series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_overview series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_aggregated_body_attributes 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.

    node_aggregated_body_attributes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_body_thumbnail 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.

    node_aggregated_body_thumbnail series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_body_descriptor 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.

    node_aggregated_body_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_body_samples 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.

    node_aggregated_body_samples series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_deepfake 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.

    node_aggregated_deepfake series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_face_basic_attributes 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.

    node_aggregated_face_basic_attributes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_face_thumbnail 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.

    node_aggregated_face_thumbnail series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_face_descriptor 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.

    node_aggregated_face_descriptor series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_face_samples 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.

    node_aggregated_face_samples series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_aggregated_liveness 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.

    node_aggregated_liveness series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_ags 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.

    node_ags series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_ags series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_emotions 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.

    node_emotions series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_emotions series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_eyes 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.

    node_eyes series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_eyes series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_gaze 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.

    node_gaze series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_gaze series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_glasses 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.

    node_glasses series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_glasses series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_head_pose 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.

    node_head_pose series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_landmarks5 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.

    node_landmarks5 series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_landmarks5 series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_mask 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.

    node_mask series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_mask series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_mouth 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.

    node_mouth series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    node_mouth series fields

    fields

    description

    execution_time

    estimation time in seconds

    video_id

    Internal id of the video on which analytic was performed

  • node_warp_quality 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.

    node_warp_quality series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_body_warp 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.

    node_body_warp series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_event_policy 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.

    node_event_policy series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

  • node_face_warp 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.

    node_face_warp series tags

    tag name

    description

    service

    always “luna-remote-sdk”

    skipped

    whether node was skipped or not (true or false)

    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

Database

Monitoring is implemented as data sending to an influx database. 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

Module request monitoring plugin example

class luna_remote_sdk.crutches_on_wheels.cow.plugins.plugin_examples.request_monitoring_plugin_example.BaseRequestMonitoringPlugin(app)[source]

Base class for requests monitoring.

abstract async flushPointToMonitoring(point, logger)[source]

All plugins must realize this method.

This function call after end of request

Parameters:
  • point (TypeVar(MonitoringPoint)) – point for monitoring

  • logger – logger

Return type:

None

async handleEvent(points, logger)[source]

Handle event

Parameters:
  • *args – positional arg for event handler function

  • **kwargs – named arg for event handler function

class luna_remote_sdk.crutches_on_wheels.cow.plugins.plugin_examples.request_monitoring_plugin_example.RequestMonitoringPlugin(app)[source]

Example plugin sends a request data for monitoring to third-party source. Only one instance of this class exist during the program execution.

async close()[source]

Stop plugin.

Close all open connections and ect

async flushPointToMonitoring(point, logger)[source]

Callback for sending a request monitoring data.

Parameters:
  • point (TypeVar(MonitoringPoint)) – point for monitoring

  • logger – logger

Return type:

None

async initialize()[source]

Initialize plugin.

Close all open connections and ect