Skip to content

Instantly share code, notes, and snippets.

@adamconnelly
Created June 22, 2020 16:48
Show Gist options
  • Save adamconnelly/99ec2264cf8e796a54f40d0bd6b3df22 to your computer and use it in GitHub Desktop.
Save adamconnelly/99ec2264cf8e796a54f40d0bd6b3df22 to your computer and use it in GitHub Desktop.
██████╗ ██████╗ ██████╗ ███╗ ███╗██╗████████╗ ██████╗ ██████╗
██╔══██╗██╔══██╗██╔═══██╗████╗ ████║██║╚══██╔══╝██╔═══██╗██╔══██╗
██████╔╝██████╔╝██║ ██║██╔████╔██║██║ ██║ ██║ ██║██████╔╝
██╔═══╝ ██╔══██╗██║ ██║██║╚██╔╝██║██║ ██║ ██║ ██║██╔══██╗
██║ ██║ ██║╚██████╔╝██║ ╚═╝ ██║██║ ██║ ╚██████╔╝██║ ██║
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
[17:36:42 INF] Starting validation of Promitor setup
[17:36:42 INF] Start Validation step 1/6: Metrics Declaration Path
[17:36:42 INF] Scrape configuration found at '/home/adam/github.com/adamconnelly/promitor/config/promitor/scraper/metrics.yaml'
[17:36:42 INF] Validation step 1/6 succeeded
[17:36:42 INF] Start Validation step 2/6: Azure Authentication
[17:36:42 INF] Validation step 2/6 succeeded
[17:36:42 INF] Start Validation step 3/6: Metrics Declaration
[17:36:42 FTL] Host terminated unexpectedly
System.Runtime.Serialization.SerializationException: Unable to deserialize the configured metrics declaration. Please verify that it is a well-formed YAML specification.
---> System.Exception: No version was specified in the metric declaration
at Promitor.Core.Scraping.Configuration.Serialization.ConfigurationSerializer.DetermineDeclarationSpecVersion(YamlMappingNode mappingNode) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Core.Scraping/Configuration/Serialization/ConfigurationSerializer.cs:line 76
at Promitor.Core.Scraping.Configuration.Serialization.ConfigurationSerializer.InterpretYamlStream(YamlStream metricsDeclarationYamlStream, IErrorReporter errorReporter) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Core.Scraping/Configuration/Serialization/ConfigurationSerializer.cs:line 55
at Promitor.Core.Scraping.Configuration.Serialization.ConfigurationSerializer.Deserialize(String rawMetricsDeclaration, IErrorReporter errorReporter) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Core.Scraping/Configuration/Serialization/ConfigurationSerializer.cs:line 40
--- End of inner exception stack trace ---
at Promitor.Core.Scraping.Configuration.Serialization.ConfigurationSerializer.Deserialize(String rawMetricsDeclaration, IErrorReporter errorReporter) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Core.Scraping/Configuration/Serialization/ConfigurationSerializer.cs:line 46
at Promitor.Core.Scraping.Configuration.Providers.MetricsDeclarationProvider.Get(Boolean applyDefaults, IErrorReporter errorReporter) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Core.Scraping/Configuration/Providers/MetricsDeclarationProvider.cs:line 41
at Promitor.Agents.Scraper.Validation.Steps.MetricsDeclarationValidationStep.Run() in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Validation/Steps/MetricsDeclarationValidationStep.cs:line 35
at Promitor.Agents.Scraper.Validation.RuntimeValidator.RunValidationStep(IValidationStep validationStep, Int32 currentStep, Int32 totalSteps) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Validation/RuntimeValidator.cs:line 88
at Promitor.Agents.Scraper.Validation.RuntimeValidator.RunValidationSteps() in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Validation/RuntimeValidator.cs:line 77
at Promitor.Agents.Scraper.Validation.RuntimeValidator.Run() in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Validation/RuntimeValidator.cs:line 46
at Promitor.Agents.Scraper.Startup.ValidateRuntimeConfiguration(IServiceCollection services) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Startup.cs:line 87
at Promitor.Agents.Scraper.Startup.ConfigureServices(IServiceCollection services) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Startup.cs:line 58
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
at Microsoft.Extensions.Hosting.HostBuilder.Build()
at Promitor.Agents.Scraper.Program.Main(String[] args) in /home/adam/github.com/adamconnelly/promitor/src/Promitor.Agents.Scraper/Program.cs:line 23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment