Пример #1
0
        public MetricsDeclarationBuilder WithServiceBusMetric(string metricName = "promitor-service-bus", string metricDescription = "Description for a metric", string queueName = "promitor-queue", string serviceBusNamespace = "promitor-namespace", string azureMetricName = "Total")
        {
            var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName);
            var metric = new ServiceBusQueueMetricDefinitionV1
            {
                Name        = metricName,
                Description = metricDescription,
                QueueName   = queueName,
                Namespace   = serviceBusNamespace,
                AzureMetricConfiguration = azureMetricConfiguration
            };

            _metrics.Add(metric);

            return(this);
        }
Пример #2
0
        private static void AssertServiceBusQueueMetricDefinition(MetricDefinition deserializedServiceBusMetricDefinition, ServiceBusQueueMetricDefinitionV1 serviceBusMetricDefinition)
        {
            var deserializedResource = deserializedServiceBusMetricDefinition.Resources.Single() as ServiceBusQueueResourceDefinition;

            Assert.NotNull(deserializedResource);
            Assert.Equal(serviceBusMetricDefinition.Namespace, deserializedResource.Namespace);
            Assert.Equal(serviceBusMetricDefinition.QueueName, deserializedResource.QueueName);
        }