예제 #1
0
 private static void AssertAzureStorageQueueMetricDefinition(StorageQueueMetricDefinition deserializedServiceBusMetricDefinition, StorageQueueMetricDefinition serviceBusMetricDefinition, MetricDefinition deserializedMetricDefinition)
 {
     Assert.NotNull(deserializedServiceBusMetricDefinition);
     Assert.Equal(serviceBusMetricDefinition.AccountName, deserializedServiceBusMetricDefinition.AccountName);
     Assert.Equal(serviceBusMetricDefinition.QueueName, deserializedServiceBusMetricDefinition.QueueName);
     Assert.Equal(serviceBusMetricDefinition.SasToken, deserializedServiceBusMetricDefinition.SasToken);
     Assert.NotNull(deserializedMetricDefinition.AzureMetricConfiguration);
     Assert.Equal(serviceBusMetricDefinition.AzureMetricConfiguration.MetricName, deserializedMetricDefinition.AzureMetricConfiguration.MetricName);
     Assert.NotNull(deserializedMetricDefinition.AzureMetricConfiguration.Aggregation);
     Assert.Equal(serviceBusMetricDefinition.AzureMetricConfiguration.Aggregation.Type, deserializedMetricDefinition.AzureMetricConfiguration.Aggregation.Type);
     Assert.Equal(serviceBusMetricDefinition.AzureMetricConfiguration.Aggregation.Interval, deserializedMetricDefinition.AzureMetricConfiguration.Aggregation.Interval);
 }
        public MetricsDeclarationBuilder WithAzureStorageQueueMetric(string metricName = "promitor", string metricDescription = "Description for a metric", string queueName = "promitor-queue", string accountName = "promitor-account", string sasToken = "?sig=promitor", string azureMetricName = AzureStorageConstants.Queues.Metrics.MessageCount)
        {
            var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName);
            var metric = new StorageQueueMetricDefinition
            {
                Name        = metricName,
                Description = metricDescription,
                QueueName   = queueName,
                AccountName = accountName,
                SasToken    = sasToken,
                AzureMetricConfiguration = azureMetricConfiguration
            };

            _metrics.Add(metric);

            return(this);
        }
예제 #3
0
 protected void AssertMetricDefinition(MetricDefinition deserializedMetricDefinition, StorageQueueMetricDefinition storageQueueMetricDefinition)
 {
     Assert.NotNull(deserializedMetricDefinition);
     Assert.Equal(storageQueueMetricDefinition.Name, deserializedMetricDefinition.Name);
     Assert.Equal(storageQueueMetricDefinition.Description, deserializedMetricDefinition.Description);
     Assert.Equal(storageQueueMetricDefinition.ResourceType, deserializedMetricDefinition.ResourceType);
 }