public MetricsDeclarationBuilder WithSqlServerMetric( string metricName = "promitor-sql-server", string azureMetricName = "cpu_percent", string serverName = "promitor-sql-server", string metricDescription = "Metric description") { var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName); var resource = new SqlServerResourceV1 { ServerName = serverName }; var metric = new MetricDefinitionV1 { Name = metricName, Description = metricDescription, AzureMetricConfiguration = azureMetricConfiguration, Resources = new List <AzureResourceDefinitionV1> { resource }, ResourceType = ResourceType.SqlServer }; _metrics.Add(metric); return(this); }
public MetricsDeclarationBuilder WithSqlServerMetric( string metricName = "promitor-sql-server", string azureMetricName = "cpu_percent", string serverName = "promitor-sql-server", string metricDescription = "Metric description", string resourceDiscoveryGroupName = "", bool omitResource = false) { var resource = new SqlServerResourceV1 { ServerName = serverName }; CreateAndAddMetricDefinition(ResourceType.SqlServer, metricName, metricDescription, resourceDiscoveryGroupName, omitResource, azureMetricName, resource); return(this); }
public SqlDatabaseResourceV1(SqlServerResourceV1 sqlServerResource) : base(sqlServerResource.ServerName, sqlServerResource.ResourceGroupName) { }
public SqlElasticPoolResourceV1(SqlServerResourceV1 sqlServerResource) : base(sqlServerResource.ServerName, sqlServerResource.ResourceGroupName) { }