Tag all Valkey/Redis connections with service-specific ClientName

Set ClientName on every Redis/Valkey connection across Scanner, Signals,
Concelier, Notify, Scheduler, Timeline, and Router for easier connection
attribution in monitoring.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
master
2026-04-06 08:51:27 +03:00
parent ccdfd41e4f
commit 4d82c346e3
26 changed files with 47 additions and 16 deletions

View File

@@ -91,6 +91,7 @@ public sealed class ConcelierCacheConnectionFactory : IAsyncDisposable
config.AsyncTimeout = (int)_options.AsyncTimeout.TotalMilliseconds;
config.ConnectRetry = _options.ConnectRetry;
config.DefaultDatabase = _options.Database;
config.ClientName ??= "stellaops-concelier-cache";
_logger?.LogDebug("Connecting to Valkey at {Endpoint} (database {Database})",
_options.ConnectionString, _options.Database);

View File

@@ -5,6 +5,7 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| Task ID | Status | Notes |
| --- | --- | --- |
| SPRINT_20260405_011-XPORT-VALKEY | DONE | `docs/implplan/SPRINT_20260405_011___Libraries_transport_pooling_and_attribution_hardening.md`: named Concelier advisory-cache Valkey client construction. |
| AUDIT-0145-M | DONE | Revalidated 2026-01-06. |
| AUDIT-0145-T | DONE | Revalidated 2026-01-06. |
| AUDIT-0145-A | TODO | Revalidated 2026-01-06 (open findings: warmup determinism, invariant parsing, missing tests). |