Beispiel #1
0
        private void CreateAndAddMetricDefinition(ResourceType resourceType, string metricName, string metricDescription, string resourceDiscoveryGroupName, bool omitResource, string azureMetricName, AzureResourceDefinitionV1 resource, string metricDimension = null)
        {
            var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName, metricDimension);
            var metric = new MetricDefinitionV1
            {
                Name        = metricName,
                Description = metricDescription,
                AzureMetricConfiguration = azureMetricConfiguration,
                ResourceType             = resourceType
            };

            if (omitResource == false)
            {
                metric.Resources = new List <AzureResourceDefinitionV1> {
                    resource
                };
            }

            if (string.IsNullOrWhiteSpace(resourceDiscoveryGroupName) == false)
            {
                var resourceDiscoveryGroup = new AzureResourceDiscoveryGroupDefinitionV1 {
                    Name = resourceDiscoveryGroupName
                };
                metric.ResourceDiscoveryGroups = new List <AzureResourceDiscoveryGroupDefinitionV1>
                {
                    resourceDiscoveryGroup
                };
            }

            _metrics.Add(metric);
        }
 private void CreateAndAddMetricDefinition(ResourceType resourceType, string metricName, string metricDescription, string resourceDiscoveryGroupName, bool omitResource, string azureMetricName, AzureResourceDefinitionV1 resource, string metricDimension = null)
 {
     CreateAndAddMetricDefinition(resourceType, metricName, metricDescription, resourceDiscoveryGroupName, omitResource, azureMetricName, new List <AzureResourceDefinitionV1> {
         resource
     }, metricDimension);
 }