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

Move Diagnostics types from Management.Abstractions to Management.Endpoint #1424

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 0 additions & 41 deletions src/Management/src/Abstractions/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#nullable enable
abstract Steeltoe.Management.Diagnostics.DiagnosticObserver.ProcessEvent(string! eventName, object? value) -> void
Steeltoe.Management.Configuration.EndpointOptions
Steeltoe.Management.Configuration.EndpointOptions.AllowedVerbs.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Configuration.EndpointOptions.EndpointOptions() -> void
Expand All @@ -9,42 +8,6 @@ Steeltoe.Management.Configuration.EndpointPermissions
Steeltoe.Management.Configuration.EndpointPermissions.Full = 2 -> Steeltoe.Management.Configuration.EndpointPermissions
Steeltoe.Management.Configuration.EndpointPermissions.None = 0 -> Steeltoe.Management.Configuration.EndpointPermissions
Steeltoe.Management.Configuration.EndpointPermissions.Restricted = 1 -> Steeltoe.Management.Configuration.EndpointPermissions
Steeltoe.Management.Diagnostics.DiagnosticObserver
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we still need DiagnosticObserver then I think it (and IDiagnosticObserver) should stay in the Abstractions package for extensibility

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even if we still need them, they remain public and extensible. But it is only used by the metrics actuator, so close to that seems the better place to me.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keeping it in Abstractions would be better if (as an example) we wanted to add a DiagnosticObserver for Eureka. Sure it's only used by the endpoint, but another implementation likely wouldn't be in an application and might not want the heavier dependency on Endpoint

Steeltoe.Management.Diagnostics.DiagnosticObserver.DiagnosticObserver(string! name, string! listenerName, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> void
Steeltoe.Management.Diagnostics.DiagnosticObserver.Dispose() -> void
Steeltoe.Management.Diagnostics.DiagnosticObserver.ListenerName.get -> string!
Steeltoe.Management.Diagnostics.DiagnosticObserver.ObserverName.get -> string!
Steeltoe.Management.Diagnostics.DiagnosticObserver.Subscribe(System.Diagnostics.DiagnosticListener! listener) -> void
Steeltoe.Management.Diagnostics.IDiagnosticObserver
Steeltoe.Management.Diagnostics.IDiagnosticObserver.ObserverName.get -> string!
Steeltoe.Management.Diagnostics.IDiagnosticObserver.Subscribe(System.Diagnostics.DiagnosticListener! listener) -> void
Steeltoe.Management.Diagnostics.IDiagnosticsManager
Steeltoe.Management.Diagnostics.IDiagnosticsManager.Start() -> void
Steeltoe.Management.Diagnostics.IDiagnosticsManager.Stop() -> void
Steeltoe.Management.Diagnostics.IRuntimeDiagnosticSource
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there's an argument (though probably undocument) in there somewhere for making IRuntimeDiagnosticSource extensible, so maybe that should stay here

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What would that argument be?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Basically the same as DiagnosticObserver, though I'm a little less confident on this one. Ultimately, we need to get to the bottom of whether we can remove these entirely

Steeltoe.Management.Diagnostics.IRuntimeDiagnosticSource.AddInstrumentation() -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions
Steeltoe.Management.Diagnostics.MetricsObserverOptions.AspNetCoreHosting.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.AspNetCoreHosting.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EgressIgnorePattern.get -> string?
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EgressIgnorePattern.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EventCounterEvents.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EventCounterEvents.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EventCounterIntervalSec.get -> int?
Steeltoe.Management.Diagnostics.MetricsObserverOptions.EventCounterIntervalSec.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.ExcludedMetrics.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Diagnostics.MetricsObserverOptions.GCEvents.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.GCEvents.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.HttpClientCore.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.HttpClientCore.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.HttpClientDesktop.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.HttpClientDesktop.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.IncludedMetrics.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Diagnostics.MetricsObserverOptions.IngressIgnorePattern.get -> string?
Steeltoe.Management.Diagnostics.MetricsObserverOptions.IngressIgnorePattern.set -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.MetricsObserverOptions() -> void
Steeltoe.Management.Diagnostics.MetricsObserverOptions.ThreadPoolEvents.get -> bool
Steeltoe.Management.Diagnostics.MetricsObserverOptions.ThreadPoolEvents.set -> void
virtual Steeltoe.Management.Configuration.EndpointOptions.Enabled.get -> bool?
virtual Steeltoe.Management.Configuration.EndpointOptions.Enabled.set -> void
virtual Steeltoe.Management.Configuration.EndpointOptions.GetDefaultAllowedVerbs() -> System.Collections.Generic.IList<string!>!
Expand All @@ -53,7 +16,3 @@ virtual Steeltoe.Management.Configuration.EndpointOptions.Id.set -> void
virtual Steeltoe.Management.Configuration.EndpointOptions.Path.get -> string?
virtual Steeltoe.Management.Configuration.EndpointOptions.Path.set -> void
virtual Steeltoe.Management.Configuration.EndpointOptions.RequiresExactMatch() -> bool
virtual Steeltoe.Management.Diagnostics.DiagnosticObserver.Dispose(bool disposing) -> void
virtual Steeltoe.Management.Diagnostics.DiagnosticObserver.OnCompleted() -> void
virtual Steeltoe.Management.Diagnostics.DiagnosticObserver.OnError(System.Exception! error) -> void
virtual Steeltoe.Management.Diagnostics.DiagnosticObserver.OnNext(System.Collections.Generic.KeyValuePair<string!, object?> value) -> void
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.HttpExchanges;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Microsoft.Extensions.Primitives;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.HttpExchanges;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
// See the LICENSE file in the project root for more information.

using Microsoft.Extensions.Configuration;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Configuration;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
using System.Reflection;
using Microsoft.Extensions.Logging;

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

public abstract class DiagnosticObserver : IDiagnosticObserver
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
using Microsoft.Extensions.Options;
using Steeltoe.Common;

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

internal sealed class DiagnosticsManager : IObserver<DiagnosticListener>, IDisposable, IDiagnosticsManager
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

internal sealed class DiagnosticsService : IHostedService
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

using System.Diagnostics;

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

public interface IDiagnosticObserver : IObserver<KeyValuePair<string, object?>>, IDisposable
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// The .NET Foundation licenses this file to you under the Apache 2.0 License.
// See the LICENSE file in the project root for more information.

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

public interface IDiagnosticsManager
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// The .NET Foundation licenses this file to you under the Apache 2.0 License.
// See the LICENSE file in the project root for more information.

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

public interface IRuntimeDiagnosticSource
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

internal static class ServiceCollectionExtensions
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;
using Steeltoe.Management.Endpoint.Actuators.Metrics.SystemDiagnosticsMetrics;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// The .NET Foundation licenses this file to you under the Apache 2.0 License.
// See the LICENSE file in the project root for more information.

namespace Steeltoe.Management.Diagnostics;
namespace Steeltoe.Management.Endpoint.Actuators.Metrics;

public sealed class MetricsObserverOptions
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Steeltoe.Management.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Diagnostics;
using System.Diagnostics.Metrics;
using Microsoft.Extensions.Options;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
using System.Globalization;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Steeltoe.Management.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Steeltoe.Common;
using Steeltoe.Management.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

using System.Text.RegularExpressions;
using Microsoft.Extensions.Logging;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics;

namespace Steeltoe.Management.Endpoint.Actuators.Metrics.Observers;

Expand Down
6 changes: 3 additions & 3 deletions src/Management/src/Endpoint/ConfigurationSchema.json
Original file line number Diff line number Diff line change
Expand Up @@ -831,14 +831,14 @@
},
"EventCounterIntervalSec": {
"type": "integer",
"description": "Gets or sets how often to export (in seconds) when 'Steeltoe.Management.Diagnostics.MetricsObserverOptions.EventCounterEvents' is set to true. Default value: 1."
"description": "Gets or sets how often to export (in seconds) when 'Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EventCounterEvents' is set to true. Default value: 1."
},
"ExcludedMetrics": {
"type": "array",
"items": {
"type": "string"
},
"description": "Gets a list of metrics that should not be captured. Entries in 'Steeltoe.Management.Diagnostics.MetricsObserverOptions.IncludedMetrics' take precedence in case of conflict."
"description": "Gets a list of metrics that should not be captured. Entries in 'Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.IncludedMetrics' take precedence in case of conflict."
},
"GCEvents": {
"type": "boolean",
Expand All @@ -857,7 +857,7 @@
"items": {
"type": "string"
},
"description": "Gets a list of metrics that should be captured. This takes precedence over 'Steeltoe.Management.Diagnostics.MetricsObserverOptions.ExcludedMetrics' in case of conflict."
"description": "Gets a list of metrics that should be captured. This takes precedence over 'Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.ExcludedMetrics' in case of conflict."
},
"IngressIgnorePattern": {
"type": "string",
Expand Down
1 change: 0 additions & 1 deletion src/Management/src/Endpoint/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using System.Runtime.CompilerServices;
using Aspire;
using Steeltoe.Common.Configuration;
using Steeltoe.Management.Diagnostics;
using Steeltoe.Management.Endpoint.Actuators.CloudFoundry;
using Steeltoe.Management.Endpoint.Actuators.DbMigrations;
using Steeltoe.Management.Endpoint.Actuators.Environment;
Expand Down
41 changes: 41 additions & 0 deletions src/Management/src/Endpoint/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
abstract Steeltoe.Management.Endpoint.Actuators.Health.Availability.AvailabilityHealthContributor.GetState() -> Steeltoe.Management.Endpoint.Actuators.Health.Availability.AvailabilityState?
abstract Steeltoe.Management.Endpoint.Actuators.Health.Availability.AvailabilityHealthContributor.Id.get -> string!
abstract Steeltoe.Management.Endpoint.Actuators.Health.Availability.AvailabilityHealthContributor.IsEnabled.get -> bool
abstract Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.ProcessEvent(string! eventName, object? value) -> void
abstract Steeltoe.Management.Endpoint.Middleware.EndpointMiddleware<TArgument, TResult>.InvokeEndpointHandlerAsync(Microsoft.AspNetCore.Http.HttpContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task<TResult>!
const Steeltoe.Management.Endpoint.Actuators.Health.Availability.ApplicationAvailability.LivenessKey = "Liveness" -> string!
const Steeltoe.Management.Endpoint.Actuators.Health.Availability.ApplicationAvailability.ReadinessKey = "Readiness" -> string!
Expand Down Expand Up @@ -306,6 +307,20 @@ Steeltoe.Management.Endpoint.Actuators.Loggers.LoggersResponse.HasError.get -> b
Steeltoe.Management.Endpoint.Actuators.Loggers.LoggersResponse.Levels.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Endpoint.Actuators.Loggers.LoggersResponse.Loggers.get -> System.Collections.Generic.IDictionary<string!, Steeltoe.Management.Endpoint.Actuators.Loggers.LoggerLevels!>!
Steeltoe.Management.Endpoint.Actuators.Loggers.LoggersResponse.LoggersResponse(System.Collections.Generic.IList<string!>! levels, System.Collections.Generic.IDictionary<string!, Steeltoe.Management.Endpoint.Actuators.Loggers.LoggerLevels!>! loggers, System.Collections.Generic.IDictionary<string!, Steeltoe.Management.Endpoint.Actuators.Loggers.LoggerGroup!>! groups) -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.DiagnosticObserver(string! name, string! listenerName, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.Dispose() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.ListenerName.get -> string!
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.ObserverName.get -> string!
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.Subscribe(System.Diagnostics.DiagnosticListener! listener) -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticObserver
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticObserver.ObserverName.get -> string!
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticObserver.Subscribe(System.Diagnostics.DiagnosticListener! listener) -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticsManager
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticsManager.Start() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IDiagnosticsManager.Stop() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IRuntimeDiagnosticSource
Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.IRuntimeDiagnosticSource.AddInstrumentation() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.EndpointServiceCollectionExtensions
Steeltoe.Management.Endpoint.Actuators.Metrics.IMetricsEndpointHandler
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricSample
Expand All @@ -322,6 +337,28 @@ Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsEndpointOptions.MaxHistogr
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsEndpointOptions.MaxTimeSeries.get -> int
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsEndpointOptions.MaxTimeSeries.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsEndpointOptions.MetricsEndpointOptions() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.AspNetCoreHosting.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.AspNetCoreHosting.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EgressIgnorePattern.get -> string?
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EgressIgnorePattern.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EventCounterEvents.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EventCounterEvents.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EventCounterIntervalSec.get -> int?
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.EventCounterIntervalSec.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.ExcludedMetrics.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.GCEvents.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.GCEvents.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.HttpClientCore.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.HttpClientCore.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.HttpClientDesktop.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.HttpClientDesktop.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.IncludedMetrics.get -> System.Collections.Generic.IList<string!>!
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.IngressIgnorePattern.get -> string?
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.IngressIgnorePattern.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.MetricsObserverOptions() -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.ThreadPoolEvents.get -> bool
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsObserverOptions.ThreadPoolEvents.set -> void
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsRequest
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsRequest.MetricName.get -> string!
Steeltoe.Management.Endpoint.Actuators.Metrics.MetricsRequest.MetricsRequest(string! metricName, System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<string!, string!>>! tags) -> void
Expand Down Expand Up @@ -521,6 +558,10 @@ Steeltoe.Management.Endpoint.SpringBootAdminClient.SpringBootAdminClientOptions.
Steeltoe.Management.Endpoint.SpringBootAdminClient.SpringBootAdminClientOptions.Url.set -> void
Steeltoe.Management.Endpoint.SpringBootAdminClient.SpringBootAdminClientOptions.ValidateCertificates.get -> bool
Steeltoe.Management.Endpoint.SpringBootAdminClient.SpringBootAdminClientOptions.ValidateCertificates.set -> void
virtual Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.Dispose(bool disposing) -> void
virtual Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.OnCompleted() -> void
virtual Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.OnError(System.Exception! error) -> void
virtual Steeltoe.Management.Endpoint.Actuators.Metrics.Diagnostics.DiagnosticObserver.OnNext(System.Collections.Generic.KeyValuePair<string!, object?> value) -> void
virtual Steeltoe.Management.Endpoint.Configuration.ConfigureEndpointOptions<TOptions>.Configure(TOptions! options) -> void
virtual Steeltoe.Management.Endpoint.Middleware.EndpointMiddleware<TArgument, TResult>.ShouldInvoke(Microsoft.AspNetCore.Http.PathString requestPath) -> bool
virtual Steeltoe.Management.Endpoint.Middleware.EndpointMiddleware<TArgument, TResult>.WriteResponseAsync(TResult result, Microsoft.AspNetCore.Http.HttpContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
Loading