Diagnostics API

Read bounded observations and retained support history. Diagnostic providers belong to the diagnostics subsystem; HTTP and plugin APIs share its typed data.

Expose typed diagnostic data without granting provider registration capabilities.

async bedrock_server_manager.api.diagnostics.get_application_diagnostics(request: GetApplicationDiagnosticsRequest, *, app_context: AppContext) → GetApplicationDiagnosticsResponse

Read bounded subsystem metadata; unavailable providers remain isolated.

async bedrock_server_manager.api.diagnostics.get_diagnostic_history(request: GetDiagnosticHistoryRequest, *, app_context: AppContext) → GetDiagnosticHistoryResponse

Read sanitized retained records, optionally scoped to an application run.

async bedrock_server_manager.api.diagnostics.get_diagnostic_report(request: GetDiagnosticReportRequest, *, app_context: AppContext) → GetDiagnosticReportResponse

Build a support report without secrets, task arguments, or event payloads.

async bedrock_server_manager.api.diagnostics.get_diagnostic_runs(request: GetDiagnosticRunsRequest, *, app_context: AppContext) → GetDiagnosticRunsResponse

List retained application instances without guessing whether older runs are alive.

async bedrock_server_manager.api.diagnostics.get_diagnostic_trace(request: GetDiagnosticTraceRequest, *, app_context: AppContext) → GetDiagnosticTraceResponse

Read events, tasks, and retained failures sharing one correlation identity.

async bedrock_server_manager.api.diagnostics.compare_diagnostic_snapshots(request: CompareDiagnosticSnapshotsRequest, *, app_context: AppContext) → CompareDiagnosticSnapshotsResponse

Compare metadata snapshots without treating restarted counters as activity.

async bedrock_server_manager.api.diagnostics.get_diagnostic_activity(request: GetDiagnosticActivityRequest, *, app_context: AppContext) → GetDiagnosticActivityResponse

Read all-chain event, operation, and subscription metadata without payloads.