Skip to content

Commit

Permalink
Set instance id
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasohlund committed Feb 2, 2025
1 parent 7f37e53 commit 7616151
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
1 change: 0 additions & 1 deletion src/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@
<PackageVersion Include="NUnit" Version="4.3.2" />
<PackageVersion Include="NUnit.Analyzers" Version="4.6.0" />
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.9.0" />
<PackageVersion Include="Particular.Approvals" Version="2.0.1" />
Expand Down
21 changes: 12 additions & 9 deletions src/ServiceControl.Audit/HostApplicationBuilderExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,11 @@ public static void AddServiceControlAudit(this IHostApplicationBuilder builder,
Settings settings,
EndpointConfiguration configuration)
{
var version = FileVersionInfo.GetVersionInfo(typeof(HostApplicationBuilderExtensions).Assembly.Location).ProductVersion;
var persistenceConfiguration = PersistenceConfigurationFactory.LoadPersistenceConfiguration(settings);
var persistenceSettings = persistenceConfiguration.BuildPersistenceSettings(settings);

RecordStartup(settings, configuration, persistenceConfiguration);
RecordStartup(version, settings, configuration, persistenceConfiguration);

builder.Logging.ClearProviders();
builder.Logging.AddNLog();
Expand Down Expand Up @@ -69,18 +70,22 @@ public static void AddServiceControlAudit(this IHostApplicationBuilder builder,

if (!string.IsNullOrEmpty(settings.OtelMetricsUrl))
{
if (!Uri.TryCreate(settings.OtelMetricsUrl, UriKind.Absolute, out var otelMetricsUri))
{
throw new UriFormatException($"Invalid OtelMetricsUrl: {settings.OtelMetricsUrl}");
}
builder.Services.AddOpenTelemetry()
.ConfigureResource(b => b.AddService(serviceName: settings.InstanceName))
.ConfigureResource(b => b.AddService(
serviceName: "Particular.ServiceControl.Audit",
serviceVersion: version,
serviceInstanceId: settings.InstanceName))
.WithMetrics(b =>
{
b.AddMeter("ServiceControl");

b.AddOtlpExporter(e =>
{
e.Endpoint = new Uri(settings.OtelMetricsUrl);
e.Endpoint = otelMetricsUri;
});

b.AddConsoleExporter();
});
}

Expand All @@ -100,10 +105,8 @@ public static void AddServiceControlAuditInstallers(this IHostApplicationBuilder
builder.Services.AddInstaller(persistenceSettings, persistenceConfiguration);
}

static void RecordStartup(Settings settings, EndpointConfiguration endpointConfiguration, IPersistenceConfiguration persistenceConfiguration)
static void RecordStartup(string version, Settings settings, EndpointConfiguration endpointConfiguration, IPersistenceConfiguration persistenceConfiguration)
{
var version = FileVersionInfo.GetVersionInfo(typeof(HostApplicationBuilderExtensions).Assembly.Location).ProductVersion;

var startupMessage = $@"
-------------------------------------------------------------
ServiceControl Audit Version: {version}
Expand Down
1 change: 0 additions & 1 deletion src/ServiceControl.Audit/ServiceControl.Audit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
<PackageReference Include="NServiceBus.CustomChecks" />
<PackageReference Include="NServiceBus.Extensions.Hosting" />
<PackageReference Include="NServiceBus.Extensions.Logging" />
<PackageReference Include="OpenTelemetry.Exporter.Console" />
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" />
<PackageReference Include="OpenTelemetry.Extensions.Hosting" />
</ItemGroup>
Expand Down

0 comments on commit 7616151

Please sign in to comment.