in src/azinsights/exporter/ApplicationInsightsExporter.py [0:0]
def register_view(self, metric_type: str, name: str, description: str, measure: measure_module.BaseMeasure):
''' Registers OpenCensus views for an individual metric
Parameters
----------
metric_type : str
Type of metric, either dcgm or ib
name : str
Name of the metric
description : str
Description of the metric
measure : measure_module.BaseMeasure
OpenCensus measure for this view
'''
logger.debug('register_view')
if metric_type == 'dcgm':
self.register_dcgm_view(name, description, measure)
elif (metric_type == 'ib'):
self.register_ib_view(name, description, measure)
else:
logger.warning('View of type {0} is unknown and was not registered.'.format(metric_type))