Name

sn_app_insights.MetricFilter

Description

No description available

Script

var MetricFilter = Class.create();
MetricFilter.prototype = {
  initialize: function() {
  },

  filter: function() {
  	var scriptableToMetricTableMap = {
  		sn_app_insights_aggregates: 'sys_cluster_state',
  		sn_app_insights_st_slow_patterns : 'sys_pattern',
  		sn_app_insights_st_slow_patterns_to_scripts_mapping : 'sys_pattern',
  		sn_app_insights_st_slow_pattern_referenced_script: 'sys_pattern',
  		sn_app_insights_st_sysauto: 'sysauto',
  		sn_app_insights_ecc_queue: 'ecc_queue_stats_by_ecc_agent',
  	};
  	var scriptableTable = current.getValue('table');
  	var metricTable = scriptableToMetricTableMap[scriptableTable];
  	
  	var gr = new GlideRecord('sys_metric');
  	gr.addQuery('sys_scope', '4f9e763b619ba22d1902903c5a5e66be');
  	gr.addQuery('name', metricTable);
  	
  	return gr.getEncodedQuery();
  },

  type: 'MetricFilter'
};

Sys ID

b57e480e531230107ea5ddeeff7b12f0

Offical Documentation

Official Docs: