Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Provide support for batch scraping #2459

Merged
merged 136 commits into from
Oct 7, 2024

retry-ci

1face30
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

feat: Provide support for batch scraping #2459

retry-ci
1face30
Select commit
Loading
Failed to load commit list.
GitHub Actions / .NET Unit Tests succeeded Oct 2, 2024 in 1s

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✅ 54ms
Promitor.Tests.Unit.Agents.Core.UserAgentTest 5✅ 16ms
Promitor.Tests.Unit.Agents.ResourceDiscovery.AzureResourceGroupsDiscoveryBackgroundJobTests 2✅ 29ms
Promitor.Tests.Unit.Agents.ResourceDiscovery.AzureResourceRepositoryTests 2✅ 22ms
Promitor.Tests.Unit.Azure.ArmUserAgentTests 7✅ 34ms
Promitor.Tests.Unit.Azure.AzureAuthenticationFactoryUnitTests 37✅ 151ms
Promitor.Tests.Unit.Azure.AzureAuthenticationInfoUnitTests 12✅ 38ms
Promitor.Tests.Unit.Azure.AzureCloudUnitTests 10✅ 41ms
Promitor.Tests.Unit.Azure.AzureEnvironmentUnitTests 4✅ 31ms
Promitor.Tests.Unit.Builders.Queries.GraphQueryBuilderTests 16✅ 11ms
Promitor.Tests.Unit.Clients.AtlassianStatuspageClientTests 5✅ 274ms
Promitor.Tests.Unit.Configuration.RuntimeConfigurationUnitTest 41✅ 3s
Promitor.Tests.Unit.Core.Extensions.MeasureMetricExtensionsTests 1✅ 0ms
Promitor.Tests.Unit.Core.Metrics.MetricAggregationTypeConverterTest 2✅ 12ms
Promitor.Tests.Unit.Core.Metrics.ScrapeDefinitionBatchPropertiesTest 8✅ 257ms
Promitor.Tests.Unit.Core.PagedResultTests 5✅ 6ms
Promitor.Tests.Unit.Core.Scraping.Batching.AzureResourceDefinitionBatchingTests 6✅ 102ms
Promitor.Tests.Unit.Core.Scraping.Configuration.Model.Metrics.MetricDefinitionTests 9✅ 8ms
Promitor.Tests.Unit.Discovery.Query.AppServiceResourceDiscoveryQueryUnitTest 8✅ 26ms
Promitor.Tests.Unit.Discovery.Query.SqlDatabaseResourceDiscoveryQueryUnitTest 3✅ 15ms
Promitor.Tests.Unit.Discovery.Query.SqlElasticPoolDiscoveryQueryUnitTest 3✅ 16ms
Promitor.Tests.Unit.Discovery.Query.SynapseApacheSparkPoolDiscoveryQueryUnitTest 3✅ 10ms
Promitor.Tests.Unit.Discovery.Query.SynapseSqlPoolDiscoveryQueryUnitTest 3✅ 15ms
Promitor.Tests.Unit.Metrics.MeasuredMetricTest 2✅ 38ms
Promitor.Tests.Unit.Metrics.MetricSinkWriterTests 11✅ 117ms
Promitor.Tests.Unit.Metrics.Sinks.AtlassianStatuspageMetricSinkTests 8✅ 231ms
Promitor.Tests.Unit.Metrics.Sinks.PrometheusScrapingEndpointMetricSinkTest 17✅ 770ms
Promitor.Tests.Unit.Metrics.Sinks.StatsDMetricSinkTests 9✅ 310ms
Promitor.Tests.Unit.Prometheus.LabelTransformerTests 2✅ 9ms
Promitor.Tests.Unit.Prometheus.StringExtensionTests 3✅ 13ms
Promitor.Tests.Unit.Serialization.AutoMapperTests 1✅ 36ms
Promitor.Tests.Unit.Serialization.DeserializationContextTests 4✅ 22ms
Promitor.Tests.Unit.Serialization.DeserializerTests.DeserializationTests 15✅ 83ms
Promitor.Tests.Unit.Serialization.DeserializerTests.ValidationTests 12✅ 56ms
Promitor.Tests.Unit.Serialization.ErrorReporterTests 11✅ 96ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.DefaultTests 3✅ 11ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.MapUsingDeserializerTests 2✅ 9ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.MapUsingTests 2✅ 12ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.RequiredTests 3✅ 13ms
Promitor.Tests.Unit.Serialization.FieldDeserializationInfoBuilderTests.SetPropertyTests 2✅ 10ms
Promitor.Tests.Unit.Serialization.FieldValidators.CronExpressionValidatorTests 4✅ 42ms
Promitor.Tests.Unit.Serialization.v1.Core.AggregationDeserializerTests 2✅ 8ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureMetadataDeserializerTests 13✅ 110ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureMetricConfigurationDeserializerTests 12✅ 73ms
Promitor.Tests.Unit.Serialization.v1.Core.AzureResourceDiscoveryGroupDeserializerTests 2✅ 10ms
Promitor.Tests.Unit.Serialization.v1.Core.LogAnalyticsConfigurationDeserializerTests 3✅ 12ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricAggregationDeserializerTests 5✅ 32ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDefaultsDeserializerTests 5✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDefinitionDeserializerTests 31✅ 157ms
Promitor.Tests.Unit.Serialization.v1.Core.MetricDimensionDeserializerTests 2✅ 7ms
Promitor.Tests.Unit.Serialization.v1.Core.ScrapingDeserializerTests 3✅ 12ms
Promitor.Tests.Unit.Serialization.v1.Core.SecretDeserializerTests 6✅ 46ms
Promitor.Tests.Unit.Serialization.v1.Core.V1DeserializerTests 9✅ 105ms
Promitor.Tests.Unit.Serialization.v1.Mapping.MetricDefinitionV1MappingTests 1✅ 23ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApiManagementDeserializerTests 8✅ 38ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApplicationGatewayDeserializerTests 7✅ 33ms
Promitor.Tests.Unit.Serialization.v1.Providers.ApplicationInsightsDeserializerTests 7✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.AppPlanDeserializerTests 6✅ 18ms
Promitor.Tests.Unit.Serialization.v1.Providers.AutomationAccountDeserializerTests 8✅ 66ms
Promitor.Tests.Unit.Serialization.v1.Providers.AzureFirewallDeserializerTests 6✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.BlobStorageDeserializerTests 6✅ 155ms
Promitor.Tests.Unit.Serialization.v1.Providers.CdnDeserializerTests 7✅ 61ms
Promitor.Tests.Unit.Serialization.v1.Providers.ContainerInstanceDeserializerTests 7✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.ContainerRegistryDeserializerTests 7✅ 62ms
Promitor.Tests.Unit.Serialization.v1.Providers.CosmosDbDeserializerTests 7✅ 25ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataExplorerClusterDeserializerTests 7✅ 33ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataFactoryDeserializerTests 9✅ 56ms
Promitor.Tests.Unit.Serialization.v1.Providers.DataShareDeserializerTests 9✅ 42ms
Promitor.Tests.Unit.Serialization.v1.Providers.DeviceProvisioningServiceDeserializerTests 6✅ 27ms
Promitor.Tests.Unit.Serialization.v1.Providers.EventHubsDeserializerTests 10✅ 181ms
Promitor.Tests.Unit.Serialization.v1.Providers.ExpressRouteCircuitDeserializerTests 7✅ 45ms
Promitor.Tests.Unit.Serialization.v1.Providers.FileStorageDeserializerTests 6✅ 40ms
Promitor.Tests.Unit.Serialization.v1.Providers.FrontDoorDeserializerTests 7✅ 41ms
Promitor.Tests.Unit.Serialization.v1.Providers.FunctionAppDeserializerTests 8✅ 27ms
Promitor.Tests.Unit.Serialization.v1.Providers.GenericResourceDeserializerTests 9✅ 50ms
Promitor.Tests.Unit.Serialization.v1.Providers.IoTHubDeserializerTests 6✅ 47ms
Promitor.Tests.Unit.Serialization.v1.Providers.KeyVaultDeserializerTests 6✅ 28ms
Promitor.Tests.Unit.Serialization.v1.Providers.KubernetesServiceDeserializerTests 6✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.LoadBalancerDeserializerTests 6✅ 45ms
Promitor.Tests.Unit.Serialization.v1.Providers.LogAnalyticsDeserializerTests 8✅ 66ms
Promitor.Tests.Unit.Serialization.v1.Providers.LogicAppDeserializerTests 7✅ 33ms
Promitor.Tests.Unit.Serialization.v1.Providers.MariaDbDeserializerTests 7✅ 34ms
Promitor.Tests.Unit.Serialization.v1.Providers.MonitorAutoscaleDeserializerTests 7✅ 49ms
Promitor.Tests.Unit.Serialization.v1.Providers.MySqlDeserializerTests 11✅ 58ms
Promitor.Tests.Unit.Serialization.v1.Providers.NatGatewayDeserializerTests 7✅ 33ms
Promitor.Tests.Unit.Serialization.v1.Providers.NetworkGatewayDeserializerTests 7✅ 36ms
Promitor.Tests.Unit.Serialization.v1.Providers.NetworkInterfaceDeserializerTests 7✅ 48ms
Promitor.Tests.Unit.Serialization.v1.Providers.PostgreSqlDeserializerTests 13✅ 77ms
Promitor.Tests.Unit.Serialization.v1.Providers.PowerBiDedicatedDeserializerTests 6✅ 29ms
Promitor.Tests.Unit.Serialization.v1.Providers.PublicIpAddressDeserializerTests 7✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.RedisCacheDeserializerTests 7✅ 28ms
Promitor.Tests.Unit.Serialization.v1.Providers.RedisEnterpriseCacheDeserializerTests 7✅ 45ms
Promitor.Tests.Unit.Serialization.v1.Providers.ServiceBusNamespaceDeserializerTests 10✅ 41ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlDatabaseDeserializerTests 10✅ 33ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlElasticPoolDeserializerTests 10✅ 54ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlManagedInstanceDeserializerTests 6✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.SqlServerDeserializerTests 6✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.StorageAccountDeserializerTests 6✅ 21ms
Promitor.Tests.Unit.Serialization.v1.Providers.StorageQueueDeserializerTests 13✅ 79ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseApacheSparkPoolDeserializerTests 10✅ 43ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseSqlPoolDeserializerTests 10✅ 48ms
Promitor.Tests.Unit.Serialization.v1.Providers.SynapseWorkspaceDeserializerTests 7✅ 26ms
Promitor.Tests.Unit.Serialization.v1.Providers.TrafficManagerDeserializerTests 6✅ 20ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualMachineDeserializerTests 7✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualMachineScaleSetDeserializerTests 6✅ 29ms
Promitor.Tests.Unit.Serialization.v1.Providers.VirtualNetworkDeserializerTests 7✅ 24ms
Promitor.Tests.Unit.Serialization.v1.Providers.WebAppDeserializerTests 8✅ 37ms
Promitor.Tests.Unit.Serialization.v1.V1SerializationTests 2✅ 78ms
Promitor.Tests.Unit.Serialization.YamlMappingNodeExtensionTests 11✅ 79ms
Promitor.Tests.Unit.Validation.Authentication.AzureAuthenticationValidationStepTests 14✅ 61ms
Promitor.Tests.Unit.Validation.ResourceDiscovery.AzureLandscapeValidationStepTests 8✅ 130ms
Promitor.Tests.Unit.Validation.ResourceDiscovery.ResourceDiscoveryGroupValidationStepTests 2✅ 94ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.AzureMetricConfigurationValidatorTest 3✅ 2ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.GeneralMetricsDeclarationValidationStepTests 10✅ 255ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApiManagementMetricsDeclarationValidationStepsTests 11✅ 423ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApplicationGatewayMetricsDeclarationValidationStepTests 10✅ 453ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ApplicationInsightsMetricsDeclarationValidationStepsTests 10✅ 348ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AppPlanMetricsDeclarationValidationStepsTests 10✅ 396ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AutomationAccountMetricsDeclarationValidationStepsTests 12✅ 456ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.AzureFirewallMetricsDeclarationValidationStepsTests 10✅ 361ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.BlobStorageMetricsDeclarationValidationStepTests 12✅ 485ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.CdnMetricsDeclarationValidationStepTests 10✅ 424ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ContainerInstanceMetricsDeclarationValidationStepTests 10✅ 351ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ContainerRegistryMetricsDeclarationValidationStepTests 10✅ 391ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.CosmosDbMetricsDeclarationValidationStepTests 10✅ 430ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataExplorerClusterMetricsDeclarationValidationStepsTests 10✅ 421ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataFactoryMetricsDeclarationValidationStepTests 11✅ 413ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DataShareMetricsDeclarationValidationStepTests 11✅ 1s
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.DeviceProvisioningServiceMetricsDeclarationValidationStepsTests 10✅ 419ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.EventHubsMetricsDeclarationValidationStepTests 14✅ 714ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ExpressRouteCircuitMetricsDeclarationValidationStepTests 10✅ 473ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FileStorageMetricsDeclarationValidationStepTests 12✅ 490ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FrontDoorMetricsDeclarationValidationStepsTests 10✅ 364ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.FunctionAppMetricsDeclarationValidationStepsTests 10✅ 389ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.GenericMetricsDeclarationValidationStepTests 12✅ 457ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.IoTHubMetricsDeclarationValidationStepsTests 10✅ 851ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.KeyVaultMetricsDeclarationValidationStepsTests 10✅ 327ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.KubernetesServiceMetricsDeclarationValidationStepsTests 10✅ 389ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LoadBalancerMetricsDeclarationValidationStepTests 10✅ 358ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LogAnalyticsDeclarationValidationStepsTests 6✅ 552ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.LogicAppsMetricsDeclarationValidationStepTests 10✅ 443ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MariaDbMetricsDeclarationValidationStepTests 10✅ 357ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MonitorAutoscaleMetricsDeclarationValidationStepsTests 10✅ 309ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.MySqlMetricsDeclarationValidationStepTests 11✅ 379ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NatGatewayMetricsDeclarationValidationStepTests 10✅ 400ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NetworkGatewayMetricsDeclarationValidationStepTests 10✅ 559ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.NetworkInterfaceMetricsDeclarationValidationStepTests 10✅ 808ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PostgreSqlMetricsDeclarationValidationStepTests 13✅ 473ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PowerBiDedicatedMetricsDeclarationValidationStepsTests 10✅ 408ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.PublicIpAddressMetricsDeclarationValidationStepsTests 10✅ 369ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.RedisCacheMetricsDeclarationValidationStepTests 9✅ 347ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.RedisEnterpriseCacheMetricsDeclarationValidationStepTests 10✅ 474ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.ServiceBusNamespaceMetricsDeclarationValidationStepTests 17✅ 680ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlDatabaseMetricsDeclarationValidationStepTests 10✅ 387ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlElasticPoolMetricsDeclarationValidationStepTests 10✅ 437ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlManagedInstanceMetricsDeclarationValidationStepTests 9✅ 342ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SqlServerMetricsDeclarationValidationStepTests 9✅ 350ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.StorageAccountMetricsDeclarationValidationStepTests 12✅ 492ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.StorageQueueMetricsDeclarationValidationStepTests 15✅ 564ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseApacheSparkPoolMetricsDeclarationValidationStepTests 10✅ 530ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseSqlPoolMetricsDeclarationValidationStepTests 10✅ 374ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.SynapseWorkspaceMetricsDeclarationValidationStepTests 9✅ 310ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.TrafficManagerMetricsDeclarationValidationStepTests 10✅ 372ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualMachineMetricsDeclarationValidationStepTests 10✅ 447ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualMachineScaleSetMetricsDeclarationValidationStepsTests 10✅ 426ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.VirtualNetworkMetricsDeclarationValidationStepTests 10✅ 329ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.ResourceTypes.WebAppMetricsDeclarationValidationStepsTests 11✅ 418ms
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✅ 343ms
Promitor.Tests.Unit.Validation.Scraper.Metrics.Sinks.StatsDMetricSinkValidationStepTests 17✅ 865ms
Promitor.Tests.Unit.Validation.Scraper.Misc.AzureLandscapeValidationStepTests 10✅ 797ms
Promitor.Tests.Unit.Validation.Scraper.Misc.ConfigurationPathValidationStepTests 2✅ 10ms