Setting metadata for KMs


For each solution that provides metadata, you need to set the metadata for each of the KMs in that solution. You must set this metadata in pre-discovery. The following code snippet shows how to set the metadata for few variables:

set("MetaCategory","solutionCategory");  
set("MetaAvailabilityParams", [" _parameter1_
"
," _parameter2_
"
,...]);
set("MetaResponseTimeParams", [" _parameter1_
"
," _parameter2_
"
, ..."]);
set("
MetaKpiParams", [" _parameter1_
"," _parameter2_
", ..."]);
set("MetaNormalDistributionParams", [" _parameter1_
"
," _parameter2_
"
, ..."]);
set("
MetaAbnormalitiesParams", [" _parameter1_
"," _parameter2_
", ..."]);

The following example shows how to set metadata for an application class, NT_CPU:

AppClass ="/NT_CPU/";
set("MetaAbnormalitiesParams", [" _parameter1_
"
," _parameter2_
"
, ..."]);
MetaKMDisplayName="
MetaKMDisplayName";
MetaKMDisplayNameValue="
CPU";
set(AppClass.MetaKMDisplayName,MetaKMDisplayNameValue);
set(AppClass.MetaKMDisplayName,MetaKMDisplayNameValue);
MetaKMCategory="
MetaKMCategory";
MetaKMCategoryValue="
System";
set(AppClass.MetaKMCategory,MetaKMCategoryValue);
set(AppClass.MetaKMCategory,MetaKMCategoryValue);
MetaKMType="
MetaKMType";
MetaKMTypeValue="
MONITOR";
set(AppClass.MetaKMType,MetaKMTypeValue);
set(AppClass.MetaKMType,MetaKMTypeValue);
MetaKMCDMClassName="
MetaKMCDMClassName";
MetaKMCDMClassNameValue="";
set(AppClass.MetaKMCDMClassName,MetaKMCDMClassNameValue);
set(AppClass.MetaKMCDMClassName,MetaKMCDMClassNameValue);
MetaKpiParams="
MetaKpiParams";
MetaKpiParamsList=["
CPUprcrProcessorTimePercent","CPUprcrUserTimePercent","CPUprcrVMProcessorTimePercent"];
set(AppClass.MetaKpiParams,MetaKpiParamsList);
set(AppClass.MetaKpiParams,MetaKpiParamsList);
MetaGraphByDefaultParams="
MetaGraphByDefaultParams";
MetaGraphByDefaultParamsList=["
CPUprcrProcessorTimePercent","CPUprcrUserTimePercent","CPUprcrPrivTimePercent","CPUprcrInterruptsPerSec","CPUprcrVMReservation","CPUprcrVMProcessorTimePercent"];
set(AppClass.MetaGraphByDefaultParams,MetaGraphByDefaultParamsList);

You can also set the metadata for a KM in the batch mode using the batch_set() function as follows:

batch_set("MetaKMCategory\bSYSTEM\a". "MetaAvailabilityParams\b".["parameter1","parameter2","parameter3"]."\a");

Note

These steps are applicable only for KMs that are compatible with Patrol Agent versions prior to 9.5.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*