public MetricsDeclarationBuilder WithPostgreSqlMetric(string metricName = "promitor-postgresql", string metricDescription = "Description for a metric", string serverName = "promitor-postgresql", string azureMetricName = "cpu_percent") { var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName); var metric = new PostgreSqlMetricDefinitionV1 { Name = metricName, Description = metricDescription, ServerName = serverName, AzureMetricConfiguration = azureMetricConfiguration }; _metrics.Add(metric); return(this); }
private static void AssertPostgreSqlMetricDefinition(MetricDefinition deserializedPostgreSqlMetricDefinition, PostgreSqlMetricDefinitionV1 postgreSqlMetricDefinition) { var deserializedResource = deserializedPostgreSqlMetricDefinition.Resources.Single() as PostgreSqlResourceDefinition; Assert.NotNull(deserializedResource); Assert.Equal(postgreSqlMetricDefinition.ServerName, deserializedResource.ServerName); }