Skip to content

feat: Provide support for batch scraping #2653

feat: Provide support for batch scraping

feat: Provide support for batch scraping #2653

GitHub Actions / .NET Unit Tests succeeded Sep 26, 2024 in 0s

1471 passed, 0 failed and 0 skipped

Tests passed successfully

✅ Promitor.Tests.Unit/TestResults/test-results.trx

1471 tests were completed in 11s with 1471 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Promitor.Tests.Unit.Agents.Core.Extensions.ConfigurationBuilder.AddRequiredYamlFileTests 2✅ 2ms
Promitor.Tests.Unit.Agents.Core.UserAgentTest 5✅ 16ms
Promitor.Tests.Unit.Agents.ResourceDiscovery.AzureResourceGroupsDiscoveryBackgroundJobTests 2✅ 78ms
Promitor.Tests.Unit.Agents.ResourceDiscovery.AzureResourceRepositoryTests 2✅ 27ms
Promitor.Tests.Unit.Azure.ArmUserAgentTests 7✅ 19ms
Promitor.Tests.Unit.Azure.AzureAuthenticationFactoryUnitTests 37✅ 266ms
Promitor.Tests.Unit.Azure.AzureAuthenticationInfoUnitTests 12✅ 39ms
Promitor.Tests.Unit.Azure.AzureCloudUnitTests 10✅ 36ms
Promitor.Tests.Unit.Azure.AzureEnvironmentUnitTests 4✅ 27ms
Promitor.Tests.Unit.Builders.Queries.GraphQueryBuilderTests 16✅ 9ms
Promitor.Tests.Unit.Clients.AtlassianStatuspageClientTests 5✅ 103ms
Promitor.Tests.Unit.Configuration.RuntimeConfigurationUnitTest 41✅ 3s
Promitor.Tests.Unit.Core.Extensions.MeasureMetricExtensionsTests 1✅ 1ms
Promitor.Tests.Unit.Core.Metrics.MetricAggregationTypeConverterTest 2✅ 18ms
Promitor.Tests.Unit.Core.Metrics.ScrapeDefinitionBatchPropertiesTest 8✅ 195ms
Promitor.Tests.Unit.Core.PagedResultTests 5✅ 1ms
Promitor.Tests.Unit.Core.Scraping.Batching.AzureResourceDefinitionBatchingTests 6✅ 123ms
Promitor.Tests.Unit.Core.Scraping.Configuration.Model.Metrics.MetricDefinitionTests 9✅ 6ms
Promitor.Tests.Unit.Discovery.Query.AppServiceResourceDiscoveryQueryUnitTest 8✅ 23ms
Promitor.Tests.Unit.Discovery.Query.SqlDatabaseResourceDiscoveryQueryUnitTest 3✅ 5ms
Promitor.Tests.Unit.Discovery.Query.SqlElasticPoolDiscoveryQueryUnitTest 3✅ 10ms
Promitor.Tests.Unit.Discovery.Query.SynapseApacheSparkPoolDiscoveryQueryUnitTest 3✅ 16ms
Promitor.Tests.Unit.Discovery.Query.SynapseSqlPoolDiscoveryQueryUnitTest 3✅ 11ms
Promitor.Tests.Unit.Metrics.MeasuredMetricTest 2✅ 14ms
Promitor.Tests.Unit.Metrics.MetricSinkWriterTests 11✅ 137ms
Promitor.Tests.Unit.Metrics.Sinks.AtlassianStatuspageMetricSinkTests 8✅ 270ms
Promitor.Tests.Unit.Metrics.Sinks.PrometheusScrapingEndpointMetricSinkTest 17✅ 999ms
Promitor.Tests.Unit.Metrics.Sinks.StatsDMetricSinkTests 9✅ 369ms
Promitor.Tests.Unit.Prometheus.LabelTransformerTests 2✅ 8ms
Promitor.Tests.Unit.Prometheus.StringExtensionTests 3✅ 55ms
Promitor.Tests.Unit.Serialization.AutoMapperTests 1✅ 57ms
Promitor.Tests.Unit.Serialization.DeserializationContextTests 4✅ 22ms
Promitor.Tests.Unit.Serialization.DeserializerTests.DeserializationTests 15✅ 183ms
Promitor.Tests.Unit.Serialization.DeserializerTests.ValidationTests 12✅ 55ms
Promitor.Tests.Unit.Serialization.ErrorReporterTests 11✅ 38ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.DefaultTests 3✅ 9ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.MapUsingDeserializerTests 2✅ 7ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.MapUsingTests 2✅ 11ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.RequiredTests 3✅ 11ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.SetPropertyTests 2✅ 7ms
Promitor.Tests.Unit.Serialization.FieldValidators.CronExpressionValidatorTests 4✅ 25ms
Promitor.Tests.Unit.Serialization.v1.Core.AggregationDeserializerTests 2✅ 7ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureMetadataDeserializerTests 13✅ 70ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureMetricConfigurationDeserializerTests 12✅ 70ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureResourceDiscoveryGroupDeserializerTests 2✅ 8ms
Promitor.Tests.Unit.Serialization.v1.Core.LogAnalyticsConfigurationDeserializerTests 3✅ 13ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricAggregationDeserializerTests 5✅ 18ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDefaultsDeserializerTests 5✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDefinitionDeserializerTests 31✅ 195ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDimensionDeserializerTests 2✅ 5ms
Promitor.Tests.Unit.Serialization.v1.Core.ScrapingDeserializerTests 3✅ 14ms
Promitor.Tests.Unit.Serialization.v1.Core.SecretDeserializerTests 6✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Core.V1DeserializerTests 9✅ 60ms
Promitor.Tests.Unit.Serialization.v1.Mapping.MetricDefinitionV1MappingTests 1✅ 19ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApiManagementDeserializerTests 8✅ 52ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApplicationGatewayDeserializerTests 7✅ 37ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApplicationInsightsDeserializerTests 7✅ 65ms
Promitor.Tests.Unit.Serialization.v1.Providers.AppPlanDeserializerTests 6✅ 19ms
Promitor.Tests.Unit.Serialization.v1.Providers.AutomationAccountDeserializerTests 8✅ 48ms
Promitor.Tests.Unit.Serialization.v1.Providers.AzureFirewallDeserializerTests 6✅ 32ms
Promitor.Tests.Unit.Serialization.v1.Providers.BlobStorageDeserializerTests 6✅ 29ms
Promitor.Tests.Unit.Serialization.v1.Providers.CdnDeserializerTests 7✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.ContainerInstanceDeserializerTests 7✅ 58ms
Promitor.Tests.Unit.Serialization.v1.Providers.ContainerRegistryDeserializerTests 7✅ 55ms
Promitor.Tests.Unit.Serialization.v1.Providers.CosmosDbDeserializerTests 7✅ 28ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataExplorerClusterDeserializerTests 7✅ 38ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataFactoryDeserializerTests 9✅ 31ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataShareDeserializerTests 9✅ 68ms
Promitor.Tests.Unit.Serialization.v1.Providers.DeviceProvisioningServiceDeserializerTests 6✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.EventHubsDeserializerTests 10✅ 31ms
Promitor.Tests.Unit.Serialization.v1.Providers.ExpressRouteCircuitDeserializerTests 7✅ 26ms
Promitor.Tests.Unit.Serialization.v1.Providers.FileStorageDeserializerTests 6✅ 25ms
Promitor.Tests.Unit.Serialization.v1.Providers.FrontDoorDeserializerTests 7✅ 78ms
Promitor.Tests.Unit.Serialization.v1.Providers.FunctionAppDeserializerTests 8✅ 66ms
Promitor.Tests.Unit.Serialization.v1.Providers.GenericResourceDeserializerTests 9✅ 38ms
Promitor.Tests.Unit.Serialization.v1.Providers.IoTHubDeserializerTests 6✅ 40ms
Promitor.Tests.Unit.Serialization.v1.Providers.KeyVaultDeserializerTests 6✅ 18ms
Promitor.Tests.Unit.Serialization.v1.Providers.KubernetesServiceDeserializerTests 6✅ 262ms
Promitor.Tests.Unit.Serialization.v1.Providers.LoadBalancerDeserializerTests 6✅ 20ms
Promitor.Tests.Unit.Serialization.v1.Providers.LogAnalyticsDeserializerTests 8✅ 27ms
Promitor.Tests.Unit.Serialization.v1.Providers.LogicAppDeserializerTests 7✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.MariaDbDeserializerTests 7✅ 26ms
Promitor.Tests.Unit.Serialization.v1.Providers.MonitorAutoscaleDeserializerTests 7✅ 25ms
Promitor.Tests.Unit.Serialization.v1.Providers.MySqlDeserializerTests 11✅ 67ms
Promitor.Tests.Unit.Serialization.v1.Providers.NatGatewayDeserializerTests 7✅ 38ms
Promitor.Tests.Unit.Serialization.v1.Providers.NetworkGatewayDeserializerTests 7✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.NetworkInterfaceDeserializerTests 7✅ 25ms
Promitor.Tests.Unit.Serialization.v1.Providers.PostgreSqlDeserializerTests 13✅ 55ms
Promitor.Tests.Unit.Serialization.v1.Providers.PowerBiDedicatedDeserializerTests 6✅ 22ms
Promitor.Tests.Unit.Serialization.v1.Providers.PublicIpAddressDeserializerTests 7✅ 42ms
Promitor.Tests.Unit.Serialization.v1.Providers.RedisCacheDeserializerTests 7✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.RedisEnterpriseCacheDeserializerTests 7✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.ServiceBusNamespaceDeserializerTests 10✅ 30ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlDatabaseDeserializerTests 10✅ 37ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlElasticPoolDeserializerTests 10✅ 50ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlManagedInstanceDeserializerTests 6✅ 19ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlServerDeserializerTests 6✅ 195ms
Promitor.Tests.Unit.Serialization.v1.Providers.StorageAccountDeserializerTests 6✅ 17ms
Promitor.Tests.Unit.Serialization.v1.Providers.StorageQueueDeserializerTests 13✅ 51ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseApacheSparkPoolDeserializerTests 10✅ 63ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseSqlPoolDeserializerTests 10✅ 36ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseWorkspaceDeserializerTests 7✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.TrafficManagerDeserializerTests 6✅ 48ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualMachineDeserializerTests 7✅ 35ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualMachineScaleSetDeserializerTests 6✅ 36ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualNetworkDeserializerTests 7✅ 54ms
Promitor.Tests.Unit.Serialization.v1.Providers.WebAppDeserializerTests 8✅ 27ms
Promitor.Tests.Unit.Serialization.v1.V1SerializationTests 2✅ 115ms
Promitor.Tests.Unit.Serialization.YamlMappingNodeExtensionTests 11✅ 53ms
Promitor.Tests.Unit.Validation.Authentication.AzureAuthenticationValidationStepTests 14✅ 50ms
Promitor.Tests.Unit.Validation.ResourceDiscovery.AzureLandscapeValidationStepTests 8✅ 127ms
Promitor.Tests.Unit.Validation.ResourceDiscovery.ResourceDiscoveryGroupValidationStepTests 2✅ 79ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.AzureMetricConfigurationValidatorTest 3✅ 1ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.GeneralMetricsDeclarationValidationStepTests 10✅ 315ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApiManagementMetricsDeclarationValidationStepsTests 11✅ 338ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApplicationGatewayMetricsDeclarationValidationStepTests 10✅ 323ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApplicationInsightsMetricsDeclarationValidationStepsTests 10✅ 326ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AppPlanMetricsDeclarationValidationStepsTests 10✅ 326ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AutomationAccountMetricsDeclarationValidationStepsTests 12✅ 541ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AzureFirewallMetricsDeclarationValidationStepsTests 10✅ 356ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.BlobStorageMetricsDeclarationValidationStepTests 12✅ 526ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.CdnMetricsDeclarationValidationStepTests 10✅ 346ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ContainerInstanceMetricsDeclarationValidationStepTests 10✅ 371ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ContainerRegistryMetricsDeclarationValidationStepTests 10✅ 391ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.CosmosDbMetricsDeclarationValidationStepTests 10✅ 635ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataExplorerClusterMetricsDeclarationValidationStepsTests 10✅ 335ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataFactoryMetricsDeclarationValidationStepTests 11✅ 471ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataShareMetricsDeclarationValidationStepTests 11✅ 745ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DeviceProvisioningServiceMetricsDeclarationValidationStepsTests 10✅ 462ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.EventHubsMetricsDeclarationValidationStepTests 14✅ 308ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ExpressRouteCircuitMetricsDeclarationValidationStepTests 10✅ 436ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FileStorageMetricsDeclarationValidationStepTests 12✅ 410ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FrontDoorMetricsDeclarationValidationStepsTests 10✅ 340ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FunctionAppMetricsDeclarationValidationStepsTests 10✅ 543ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.GenericMetricsDeclarationValidationStepTests 12✅ 660ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.IoTHubMetricsDeclarationValidationStepsTests 10✅ 404ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.KeyVaultMetricsDeclarationValidationStepsTests 10✅ 321ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.KubernetesServiceMetricsDeclarationValidationStepsTests 10✅ 264ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LoadBalancerMetricsDeclarationValidationStepTests 10✅ 489ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LogAnalyticsDeclarationValidationStepsTests 6✅ 641ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LogicAppsMetricsDeclarationValidationStepTests 10✅ 373ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MariaDbMetricsDeclarationValidationStepTests 10✅ 241ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MonitorAutoscaleMetricsDeclarationValidationStepsTests 10✅ 316ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MySqlMetricsDeclarationValidationStepTests 11✅ 391ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NatGatewayMetricsDeclarationValidationStepTests 10✅ 456ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NetworkGatewayMetricsDeclarationValidationStepTests 10✅ 239ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NetworkInterfaceMetricsDeclarationValidationStepTests 10✅ 436ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PostgreSqlMetricsDeclarationValidationStepTests 13✅ 425ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PowerBiDedicatedMetricsDeclarationValidationStepsTests 10✅ 262ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PublicIpAddressMetricsDeclarationValidationStepsTests 10✅ 329ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.RedisCacheMetricsDeclarationValidationStepTests 9✅ 439ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.RedisEnterpriseCacheMetricsDeclarationValidationStepTests 10✅ 933ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ServiceBusNamespaceMetricsDeclarationValidationStepTests 17✅ 671ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlDatabaseMetricsDeclarationValidationStepTests 10✅ 336ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlElasticPoolMetricsDeclarationValidationStepTests 10✅ 358ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlManagedInstanceMetricsDeclarationValidationStepTests 9✅ 312ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlServerMetricsDeclarationValidationStepTests 9✅ 412ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.StorageAccountMetricsDeclarationValidationStepTests 12✅ 460ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.StorageQueueMetricsDeclarationValidationStepTests 15✅ 697ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseApacheSparkPoolMetricsDeclarationValidationStepTests 10✅ 342ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseSqlPoolMetricsDeclarationValidationStepTests 10✅ 415ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseWorkspaceMetricsDeclarationValidationStepTests 9✅ 723ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.TrafficManagerMetricsDeclarationValidationStepTests 10✅ 492ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualMachineMetricsDeclarationValidationStepTests 10✅ 344ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualMachineScaleSetMetricsDeclarationValidationStepsTests 10✅ 372ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualNetworkMetricsDeclarationValidationStepTests 10✅ 470ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.WebAppMetricsDeclarationValidationStepsTests 11✅ 472ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.Sinks.AtlassianStatuspageMetricSinkValidationStepTests 14✅ 1s
Promitor.Tests.Unit.Validation.Scraper.Metrics.Sinks.OpenTelemetryCollectorMetricSinkValidationStepTests 18✅ 1s
Promitor.Tests.Unit.Validation.Scraper.Metrics.Sinks.PrometheusScrapingEndpointMetricSinkValidationStepTests 4✅ 226ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.Sinks.StatsDMetricSinkValidationStepTests 17✅ 1s
Promitor.Tests.Unit.Validation.Scraper.Misc.AzureLandscapeValidationStepTests 10✅ 739ms
Promitor.Tests.Unit.Validation.Scraper.Misc.ConfigurationPathValidationStepTests 2✅ 11ms