0.2.1 • Published 2d ago
@dudousxd/nestjs-resilience-telescope
Licence
MIT
Version
0.2.1
Deps
1
Size
30 kB
Vulns
0
Weekly
0
@dudousxd/nestjs-resilience-telescope
A @dudousxd/nestjs-telescope extension that
surfaces @dudousxd/nestjs-resilience state
transitions — circuit opened/closed/half-open, short-circuited, failover, timeout, retry — in the
Telescope dashboard.
It subscribes to the aviary:resilience:* diagnostics channels (so it costs nothing until resilience
emits), records one resilience entry per transition, and contributes a Resilience dashboard:
open circuits, recent failovers, most-tripped circuits, and a table of recent transitions.
Install
pnpm add @dudousxd/nestjs-resilience-telescope @dudousxd/nestjs-telescope
Requires @dudousxd/nestjs-telescope (peer) and @dudousxd/nestjs-diagnostics. Make sure resilience
is emitting diagnostics (ResilienceModule.forRoot({ emit: true }), the default).
Usage
import { TelescopeModule } from '@dudousxd/nestjs-telescope';
import { nestjsResilienceTelescope } from '@dudousxd/nestjs-resilience-telescope';
@Module({
imports: [
TelescopeModule.forRoot({ extensions: [nestjsResilienceTelescope()] }),
],
})
export class AppModule {}
Options
| Option | Default | Description |
|---|---|---|
topKeysLimit |
10 |
How many keys to show in the "Most-tripped circuits" panel. |
recentLimit |
50 |
How many transitions to list in the "Recent transitions" table. |
License
MIT