Skip to main content

Modules generated by the plugin

HavingThe 2plugin modes,generates themodules defaultin two groups: per-GPU and global.

mode will combine the information of all active containers, while in the container mode, it separates in different

Per-GPU modules the(18 informationper of each container.

GPU)

WeEach haveGPU toi add(0-indexed) inemits thethese plugin by clicking on the plugin tab

image.png

Then we add the new plugin and click on add

image.png

To finish, click on the update plugin button

image.png

This will successfully add the plugin.

Another way to add it is to go to the remote configuration tab

image.png

and add the plugin with the name module_plugin plus the location of the binary plus the conf file

Example

module_plugin /usr/share/pandora_agent/plugins/docker_stats --conf /usr/share/pandora_agent/plugins/docker_stats.conf

image.png

Finally, click on the update button to register the change.

Modules generated by Global modemodules:

writingblockswritingblocksreadingblocksreadingblocksCPUusageRAMusageinputtrafficinputtrafficoutputtrafficoutputtraffic1if
Module nameTypeUnitDescription
Docker blocks inGPU_<i>_Status Dockergeneric_proc - 1 if GPU detected, 0 if not
Docker blocks inGPU_<i>_Utilization Dockergeneric_data % GPU Incrementalcompute utilization (0-100)
Docker blocks outGPU_<i>_Throttle_Active Dockergeneric_data - Active throttle reason bitmask (decimal)
Docker blocks outGPU_<i>_Throttle_Reasons Dockergeneric_data_string - Comma-separated Incrementalthrottle reason labels
Docker cpu usageGPU_<i>_Memory_Controller_Utilization Dockergeneric_data % Memory controller utilization
Docker memory usageGPU_<i>_Memory_Used Dockergeneric_data MiB Used memory
Docker network inputGPU_<i>_Memory_Free Dockergeneric_data MiB Free memory
Docker network input IncrementalGPU_<i>_Memory_Total Dockergeneric_data MiB Total Incrementalmemory
Docker network outputGPU_<i>_Memory_Used_Percent Dockergeneric_data % Used/total * 100, rounded to 1dp
Docker network outputGPU_<i>_Temperature Dockergeneric_data °C GPU Incrementaltemperature (warning 70-89, critical 90-110)
Docker StateGPU_<i>_Power_Draw generic_data W Current thepower docker is active 0 if it is not activedraw
Docker Container runningGPU_<i>_Power_Limit generic_data WPower limit
GPU_<i>_Fan_Speedgeneric_data%Fan speed (omitted with --include-fan=false)
GPU_<i>_Graphics_Clockgeneric_dataMHzGraphics clock frequency
GPU_<i>_Performance_Stategeneric_data_string-P-state label (e.g. P0)
GPU_<i>_Performance_State_Numbergeneric_dataPNumberP-state numeric value
GPU_<i>_Critical_Errorsgeneric_data-Uncorrected ECC error count (0 = NORMAL, 1+ = CRITICAL)
GPU_<i>_Namegeneric_data_string-GPU model name

Global modules (3 total)

Module nameTypeDescription
GPU_Countgeneric_procNumber of activeGPUs containersdetected (0 = CRITICAL)
GPU_Driver_Versiongeneric_data_stringNVIDIA driver version
GPU_CUDA_Versiongeneric_data_stringMaximum supported CUDA version

Threshold policy

ModuleNormalWarningCritical
Temperature[0, 69][70, 89][90, 110]
Memory_Used_Percent[0, 69][70, 84][85, 100]
Critical_Errors0(none)[1, 1000000]

image.pngThresholds are hardcoded. To override, use alert templates in the Pandora FMS console.

Modules generated by container mode

image.png