Exemplo n.º 1
0
        public MetricsDeclarationBuilder WithCosmosDbMetric(string metricName = "promitor-cosmosdb", string metricDescription = "Description for a metric", string dbName = "promitor-cosmosdb", string azureMetricName = "TotalRequests")
        {
            var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName);
            var metric = new CosmosDbMetricDefinitionV1
            {
                Name        = metricName,
                Description = metricDescription,
                DbName      = dbName,
                AzureMetricConfiguration = azureMetricConfiguration
            };

            _metrics.Add(metric);

            return(this);
        }
Exemplo n.º 2
0
        private static void AssertCosmosDbMetricDefinition(MetricDefinition deserializedCosmosDbMetricDefinition, CosmosDbMetricDefinitionV1 cosmosDbMetricDefinition)
        {
            var deserializedResource = deserializedCosmosDbMetricDefinition.Resources.Single() as CosmosDbResourceDefinition;

            Assert.NotNull(deserializedResource);
            Assert.Equal(cosmosDbMetricDefinition.DbName, deserializedResource.DbName);
        }