Skip to content

Files

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Intel QuickSync GPU metrics

Overview

There is template for monitoring (QuickSync)integrated video in Intel processors:

You can monitor theese parameters:

Multi-Format Codec Engine (also known as “MFX” or “VDBOX”); Video Encode (PAK) and Decode

2nd instance of the MultiFormat Codec Engine, if available (Examples of supported processor include 5th generation of Intel® Core™ processors with Intel® HD Graphics 6000, Intel® Iris™ Graphics 6100, Intel® Iris™ Pro Graphics 6200, Intel® Iris™ Pro Graphics P6300); Video Encode (PAK) and Decode

Video Quality Engine (also known as “VEBOX” or Video Quality enhancement pipeline) Deinterlace, Denoise

Render Engine (Execution units, media samplers, VME and their caches) Video Encode (ENC), OpenCL, Video Scaling, VPP Composition including frame rate conversion and image stabilization, VPP copy to CPU

GT Frequency

First of all, you need prepare utility for getting parameters.

You need build metrics_monitor from repo: https://github.com/Intel-Media-SDK/MediaSDK

For correct working you may need add line 'run = 0;' at the end of 'while' in cttmetrics_sample.cpp

while(run)

...

if (true == isFreq)

printf("\tGT Freq: %4.2f", metric_values[3]);

printf("\n");

run = 0

}

Add rules to sudoers:

Defaults:zabbix !requiretty

zabbix ALL=(ALL) NOPASSWD: /opt/intel/mediasdk/tools/metrics_monitor/_bin/metrics_monitor

And add needed userparameter in zabbix-agent:

UserParameter=gpu.metrics[*],sudo /opt/intel/mediasdk/tools/metrics_monitor/_bin/metrics_monitor "$2" "$3" | sed 's/ usage://g' | sed 's/\t/\n/g' | sed 's/,//g' | sed 's/T F/T_F/g' | grep "$1" | awk '{print $ 2}'

Author

Kirill Savin

Macros used

There are no macros links in this template.

Template links

There are no template links in this template.

Discovery rules

There are no discovery rules in this template.

Items collected

Name Description Type Key and additional info
$1 usage

Render Engine (Execution units, media samplers, VME and their caches) Video Encode (ENC), OpenCL, Video Scaling, VPP Composition including frame rate conversion and image stabilization, VPP copy to CPU

Zabbix agent gpu.metrics["RENDER",100,500]

Update: 30s

$1 usage

Video Quality Engine (also known as “VEBOX” or Video Quality enhancement pipeline) Deinterlace, Denoise

Zabbix agent gpu.metrics["VIDEO_E",100,500]

Update: 30s

$1 usage

GT Freq

Zabbix agent gpu.metrics["GT_Freq",100,500]

Update: 30s

$1 usage

2nd instance of the MultiFormat Codec Engine, if available (Examples of supported processor include 5th generation of Intel® Core™ processors with Intel® HD Graphics 6000, Intel® Iris™ Graphics 6100, Intel® Iris™ Pro Graphics 6200, Intel® Iris™ Pro Graphics P6300) Video Encode (PAK) and Decode

Zabbix agent gpu.metrics["VIDEO2",100,500]

Update: 30s

$1 usage

Multi-Format Codec Engine (also known as “MFX” or “VDBOX”) Video Encode (PAK) and Decode

Zabbix agent gpu.metrics["VIDEO ",100,500]

Update: 30s

Triggers

There are no triggers in this template.