Gossip-observer

Lightning Network P2P Metrics

This page displays metrics computed over Lightning Network gossip traffic. Code here. Feel free to suggest new metrics or edits in a Github issue.

The collected data is freely available on Zenodo, and updated monthly.

There is an ongoing Delving Bitcoin thread discussing Lightning gossip, traffic patterns, and designs for a replacement gossip protocol.

Our proposal for such a replacement is sketched out in this draft BOLT; feedback is very welcome.

Windows ending 2026-09-29 (UTC, inclusive) · generated 2026-10-22T22:25:37+00:00 · rollup v7 · peer cutoff 50

Sliding windows

Various metrics computed over sliding windows of3d, 7d, 14d, 30d, 90d; darker line = longer window.

new_msgs
conv90
sender_conv90
peer_frac
substantive
concentration
change_kinds
graph_churn
bandwidth

sliding_metrics.csv (end_day, window_days, type, metric, value)

At a glance

Every metric for every window in one table; rates divide by the days actually covered.
Metric1d3d7d14d30d90d
New messages
Unique new messages / s5.144.734.374.614.765.48
channel_update / s3.503.343.223.353.443.75
node_announcement / s1.641.391.151.251.311.72
channel_announcement / day327275352278256327
Avg size231.3 B222.8 B214.9 B217.0 B218.7 B229.2 B
With new content (not refresh)9.0%9.0%9.3%8.7%8.4%7.9%
Copies per message per collector7.657.737.287.127.537.91
Inbound gossip bandwidth / s (all copies)147.8 KiB132.5 KiB107.9 KiB113.0 KiB122.6 KiB157.3 KiB
Convergence: collectors
Reached 90% of active collectors64.6%63.7%58.9%58.4%57.7%60.7%
→ 50% of collectors, median55.2 s50.8 s48.1 s52.0 s54.5 s53.6 s
→ 90% of collectors, median217 s184 s142 s149 s163 s190 s
→ 90% of collectors, p90341 s309 s270 s269 s292 s328 s
→ 90%, channel_update median169 s142 s113 s117 s128 s145 s
→ 90%, node_announcement median291 s259 s217 s220 s240 s262 s
Convergence: peers
Messages sent by ≥ cutoff peers70.4%68.1%61.9%62.0%61.9%66.6%
→ 50% of sending peers, median149 s146 s141 s141 s143 s143 s
→ 90% of sending peers, median260 s256 s248 s247 s249 s248 s
→ 90% of sending peers, p90397 s395 s391 s387 s392 s392 s
→ 90% of sending peers, channel_update median228 s230 s228 s224 s225 s218 s
Connected peers (median per hour)537632635638638636
Share of connected peers relaying a message, median26.0%24.7%22.5%21.5%22.3%23.7%
Reached 25% of connected peers55.5%47.7%33.1%26.7%35.6%43.4%
→ 10% of connected peers, median114 s120 s121 s123 s122 s118 s
→ 25% of connected peers, median211 s234 s242 s241 s237 s217 s
Signed timestamp → first sighting, median64.7 s62.8 s57.5 s56.9 s57.9 s61.3 s
channel_update behaviour
Refresh (only timestamp changed)48.2%50.6%57.6%58.4%59.1%56.2%
Fee change15.2%15.5%15.3%14.7%15.0%13.6%
Disable13.6%12.3%9.3%9.4%9.3%11.7%
Enable14.0%12.8%9.6%9.8%9.6%12.0%
Out of order (older than already seen)2.2%2.0%1.4%1.3%1.4%1.2%
Entities
Active SCIDs (channel_update)31,13132,59535,01137,87743,46171,024
Top 1% of SCIDs' share of updates28.6%29.3%33.4%34.5%35.9%34.0%
Top 1% of signing nodes' share of updates66.5%67.5%70.5%71.2%72.0%69.7%
Announcing nodes3,7724,2174,4644,7335,3907,316
Top 1% of nodes' share of announcements20.6%23.5%27.8%28.0%27.6%23.6%
Graph (collector snapshots)
Live channels (both directions ≤14 d)27,35227,36627,38427,62428,22232,957
Live channels added / day277244233237246306
Live channels removed / day273251267294307411
Announcement-only channels (zombies)302,440249,083198,668176,384233,443255,384
Days with data1/13/37/714/1430/3090/90
convergence by window

1-day window

2026-09-29 → 2026-09-29 · 1/1 days with data

5.14
unique new messages / s
217 s
median → 90% of collectors
26.0%
of connected peers relay a message (median)
48.2%
of channel_updates are refreshes
28.6%
of updates from the top 1% of SCIDs
27,352
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement327430.0 B100.0%18.0090.2%23.3 s95.0 s136 s91.1%74.8 s125 s32.6%–
node_announcement141,773426.3 B0.2%18.0076.2%72.0 s291 s382 s82.6%216 s373 s26.3%134 s
channel_update302,151139.7 B13.1%17.0059.1%47.7 s169 s270 s64.6%128 s228 s25.9%48.6 s
all444,251231.3 B9.0%18.0064.6%55.2 s217 s341 s70.4%149 s260 s26.0%64.7 s

Unique message rate

new_msg_rate

Propagation

convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh48.2%
fee15.2%
enable14.0%
disable13.6%
htlc6.5%
out_of_order2.2%
no_prev0.2%
cltv0.1%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)47,19093.8138.7251.798
24-144/day (≤1/10 min)2,9735.9139.6339.4967
144-1440/day (≤1/min)1420.28221.648.72137
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

3-day window

2026-09-27 → 2026-09-29 · 3/3 days with data

4.73
unique new messages / s
184 s
median → 90% of collectors
24.7%
of connected peers relay a message (median)
50.6%
of channel_updates are refreshes
29.3%
of updates from the top 1% of SCIDs
27,366
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement275430.0 B100.0%18.0086.4%22.2 s86.7 s132 s88.1%74.8 s126 s29.6%–
node_announcement120,175421.8 B0.3%18.0075.4%66.2 s259 s354 s80.6%219 s373 s24.2%135 s
channel_update288,368139.7 B12.6%17.0058.8%45.3 s142 s242 s62.9%130 s230 s25.0%47.4 s
all408,818222.8 B9.0%17.0063.7%50.8 s184 s309 s68.1%146 s256 s24.7%62.8 s

Unique message rate

new_msg_rate

Propagation

propagation_box
convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh50.6%
fee15.5%
enable12.8%
disable12.3%
htlc6.5%
out_of_order2.0%
no_prev0.2%
cltv0.1%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)51,20095.4944.7861.7956
24-144/day (≤1/10 min)2,2854.2633.8530.3395
144-1440/day (≤1/min)1330.24821.377.88131
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

7-day window

2026-09-23 → 2026-09-29 · 7/7 days with data

4.37
unique new messages / s
142 s
median → 90% of collectors
22.5%
of connected peers relay a message (median)
57.6%
of channel_updates are refreshes
33.4%
of updates from the top 1% of SCIDs
27,384
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement352430.0 B100.0%17.0060.9%22.4 s68.3 s110 s61.5%76.0 s128 s26.0%–
node_announcement99,045425.4 B0.2%17.0073.0%62.8 s217 s321 s76.8%216 s371 s22.3%137 s
channel_update278,103139.7 B12.4%17.0053.9%44.1 s113 s203 s56.6%129 s228 s22.7%43.9 s
all377,500214.9 B9.3%17.0058.9%48.1 s142 s270 s61.9%141 s248 s22.5%57.5 s

Unique message rate

new_msg_rate

Propagation

propagation_box
convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh57.6%
fee15.3%
enable9.6%
disable9.3%
htlc6.5%
out_of_order1.4%
cltv0.1%
no_prev0.1%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)57,29696.4743.4164.51108
24-144/day (≤1/10 min)1,9453.2731.4027.69112
144-1440/day (≤1/min)1530.25825.197.80151
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

14-day window

2026-09-16 → 2026-09-29 · 14/14 days with data

4.61
unique new messages / s
149 s
median → 90% of collectors
21.5%
of connected peers relay a message (median)
58.4%
of channel_updates are refreshes
34.5%
of updates from the top 1% of SCIDs
27,624
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement278430.0 B100.0%17.0072.5%23.3 s66.1 s104 s72.9%75.0 s127 s26.4%–
node_announcement108,149424.1 B0.2%17.0073.2%67.6 s220 s317 s77.1%214 s365 s21.5%134 s
channel_update289,820139.5 B11.8%17.0052.9%47.1 s117 s206 s56.3%127 s224 s21.6%41.8 s
all398,247217.0 B8.7%17.0058.4%52.0 s149 s269 s62.0%141 s247 s21.5%56.9 s

Unique message rate

new_msg_rate

Propagation

propagation_box
convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh58.4%
fee14.7%
enable9.8%
disable9.4%
htlc6.2%
out_of_order1.3%
no_prev0.1%
cltv0.1%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)63,24896.8745.0167.48218
24-144/day (≤1/10 min)1,9022.9129.4225.99144
144-1440/day (≤1/min)1440.22125.576.53143
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

30-day window

2026-08-31 → 2026-09-29 · 30/30 days with data

4.76
unique new messages / s
163 s
median → 90% of collectors
22.3%
of connected peers relay a message (median)
59.1%
of channel_updates are refreshes
35.9%
of updates from the top 1% of SCIDs
28,222
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement256430.0 B100.0%18.0083.3%23.8 s73.2 s118 s83.4%74.6 s126 s28.3%–
node_announcement112,997427.2 B0.2%18.0072.4%77.5 s240 s347 s77.3%217 s370 s22.4%136 s
channel_update297,627139.4 B11.4%17.0052.0%47.9 s128 s219 s56.0%128 s225 s22.0%41.3 s
all410,879218.7 B8.4%17.0057.7%54.5 s163 s292 s61.9%143 s249 s22.3%57.9 s

Unique message rate

new_msg_rate

Propagation

propagation_box
convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh59.1%
fee15.0%
enable9.6%
disable9.3%
htlc5.4%
out_of_order1.4%
no_prev0.1%
cltv0.1%
dup_ts0.0%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)73,63097.4547.0469.39431
24-144/day (≤1/10 min)1,7812.3627.0624.01227
144-1440/day (≤1/min)1480.19625.916.60146
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

90-day window

2026-07-02 → 2026-09-29 · 90/90 days with data

5.48
unique new messages / s
190 s
median → 90% of collectors
23.7%
of connected peers relay a message (median)
56.2%
of channel_updates are refreshes
34.0%
of updates from the top 1% of SCIDs
32,957
live channels

By message type

TypeNew / dayAvg sizeNew contentReach p50Reached 90%→50% p50→90% p50→90% p90≥ cutoff peers→50% senders p50→90% senders p50Peers relaying p50Publish p50
channel_announcement327430.0 B100.0%18.0080.3%22.2 s82.9 s132 s81.6%70.4 s122 s29.6%–
node_announcement148,960423.6 B0.2%18.0074.5%80.0 s262 s384 s80.8%212 s366 s23.8%133 s
channel_update323,864139.5 B11.3%17.0054.3%45.7 s145 s248 s60.0%124 s218 s23.5%42.0 s
all473,150229.2 B7.9%17.0060.7%53.6 s190 s328 s66.6%143 s248 s23.7%61.3 s

Unique message rate

new_msg_rate

Propagation

propagation_box
convergence_cdf
reach

Message size

size

Who produces the gossip

scid_concentration
node_cu_concentration
node_concentration
entity_rates

channel_update behaviour

KindShare of updates
refresh56.2%
fee13.6%
enable12.0%
disable11.7%
htlc5.2%
out_of_order1.2%
no_prev0.1%
cltv0.0%
dup_ts0.0%

Rate tiers per channel direction

TierDirections% of directions% of updates% of bandwidth>10 in one hour
≤24/day (≤1/h)126,86398.6656.8679.131,830
24-144/day (≤1/10 min)1,5611.2121.9415.73454
144-1440/day (≤1/min)1600.12421.205.13160
>1440/day00000
update_gaps

Collectors

collectors
pair_lag

Gossip our collectors originated

originated

Bandwidth

bandwidth
CSV data

messages.csvtraffic.csvcollectors.csvcollector_pair_lag.csvtop_scids.csvtop_nodes.csvtop_nodes_by_channel_updates.csvscid_concentration.csvnode_concentration.csvnode_channel_update_concentration.csvrate_tiers.csvchannel_update_kinds.csvchannel_update_gaps.csvcollector_originated.csvreach.csvpropagation_box.csvconvergence_quantiles.csvpeer_coverage.csvnew_msgs_timeseries.csvbandwidth_timeseries.csvsize_quantiles.csv

Network graph

Union of the collectors' own graph snapshots (every 4 h), latest tick 2026-10-16-12-15 · 1586 ticks

26,951
live channels (both directions ≤14 d)
35,861
channels with any policy
176,192
announcement-only channels
141,100
…held by a single collector
1
SCIDs with conflicting node pairs
6,197
nodes with an announcement
size
churn
completeness

network_summary.csvnetwork_diffs.csvlive_churn_daily.csvcollector_completeness_daily.csvcollectors_latest.csv

Drill-down lists

The channels and nodes behind the window aggregates, up to 1,000 rows each. Open a list to load it; click a cell to copy it, or copy the whole table as TSV.

30-day window · 2026-08-31 → 2026-09-29

Top 1% of channel directions (756 of 75,559, ≥ 40.47 updates/day) send 39.8% of channel_updates; the top 10% (≥ 4.93/day) send 74.7%. Top 1% of signing nodes (59 of 5,885) sign 72.0%. 1,267 channel_announcements reached ≤ 5 collectors; 1,264 (99.8% of those checked) already closed on-chain when first seen, 1 have no such funding output. 8,596 channels stopped being live; 7,083 (82.4% of those checked) closed on-chain by that day.

low_reach_announcements1,000 of 1,267 rowschannel_announcements first seen in the window that reached ≤ 5 collectors

Download CSV

low_reach_announcements_by_node660 rowslow-reach channel_announcements per endpoint node

Download CSV

top_scid_directions1,000 of 7,556 rowschannel directions by channel_updates: the top 10% (tier marks the top 1%)

Download CSV

top_signing_nodes59 rowsthe top 1% of nodes by channel_updates they signed (all their channels)

Download CSV

frequent_refreshes1,000 of 6,081 rowsdirections re-signing unchanged updates (refresh) < 1259 s apart (through the 1000 s spike)

Download CSV

frequent_fee_updates1,000 of 8,331 rowsdirections changing fees < 1000 s after their previous update

Download CSV

frequent_enable_disable1,000 of 45,351 rowsdirections disabling or enabling < 1000 s after their previous update

Download CSV

frequent_policy_by_node1,000 of 4,751 rowsfast refreshes, fee changes and enable/disable flips per signing node

Download CSV

channel_churn_by_node1,000 of 12,753 rowsper (day, node): live channels added / removed in the graph snapshots (removed split by on-chain status), new announcements

Download CSV

channel_churn_by_node_total1,000 of 3,914 rowslive channel churn and new announcements per node, summed over the window

Download CSV

removed_channels1,000 of 8,596 rowschannels that stopped being live, with their on-chain funding status (closed / still open)

Download CSV

3-day window · 2026-09-27 → 2026-09-29

Top 1% of channel directions (537 of 53,618, ≥ 51.00 updates/day) send 33.0% of channel_updates; the top 10% (≥ 9.33/day) send 73.4%. Top 1% of signing nodes (48 of 4,758) sign 67.5%. 96 channel_announcements reached ≤ 5 collectors; 94 (97.9% of those checked) already closed on-chain when first seen. 752 channels stopped being live; 667 (88.7% of those checked) closed on-chain by that day.

low_reach_announcements96 rowschannel_announcements first seen in the window that reached ≤ 5 collectors

Download CSV

low_reach_announcements_by_node112 rowslow-reach channel_announcements per endpoint node

Download CSV

top_scid_directions1,000 of 5,362 rowschannel directions by channel_updates: the top 10% (tier marks the top 1%)

Download CSV

top_signing_nodes48 rowsthe top 1% of nodes by channel_updates they signed (all their channels)

Download CSV

frequent_refreshes1,000 of 2,126 rowsdirections re-signing unchanged updates (refresh) < 1259 s apart (through the 1000 s spike)

Download CSV

frequent_fee_updates1,000 of 2,495 rowsdirections changing fees < 1000 s after their previous update

Download CSV

frequent_enable_disable1,000 of 17,026 rowsdirections disabling or enabling < 1000 s after their previous update

Download CSV

frequent_policy_by_node1,000 of 3,477 rowsfast refreshes, fee changes and enable/disable flips per signing node

Download CSV

channel_churn_by_node1,000 of 1,167 rowsper (day, node): live channels added / removed in the graph snapshots (removed split by on-chain status), new announcements

Download CSV

channel_churn_by_node_total839 rowslive channel churn and new announcements per node, summed over the window

Download CSV

removed_channels752 rowschannels that stopped being live, with their on-chain funding status (closed / still open)

Download CSV

Anomalies

Unsupervised detectors over the rollups and features; 67 incidents ending in the last 30 days of data (809 in the whole history, 0 new in the last detector run). Full list: recent_incidents.csv.
Categorycriticalwarninfo
channels02414
collectors1060
content210
graph100
malformed040
propagation010
traffic220

Top recent incidents

SeverityStart (UTC)CategoryDetectorWhat
critical2026-06-25 23:00collectorsD3 gapcollector 10420 received nothing for 2305 h from 2026-06-25 23:00 (usually 7.0k/h)
critical2026-08-22 02:00collectorsD3 gapcollector 6269 received nothing for 934 h from 2026-08-22 02:00 (usually 294/h)
critical2026-09-09 02:00collectorsD3 gapcollector 10395 received nothing for 184 h from 2026-09-09 02:00 (usually 8.8k/h)
critical2026-09-21 03:00collectorsD3 gapcollector 10395 received nothing for 158 h from 2026-09-21 03:00 (usually 11.7k/h)
critical2026-09-22 02:00collectorsD3 gapcollector 2079 received nothing for 147 h from 2026-09-22 02:00 (usually 7.9k/h)
critical2026-09-22 02:00collectorsD5 divergencecollector 2079: collector.rx below the other collectors (z -90.0) for 71 bucket(s) from 2026-09-22 02:00; 0 vs its usual 7.9k
critical2026-09-13 04:00collectorsD5 divergencecollector 2079: collector.rx below the other collectors (z -89.5) for 96 bucket(s) from 2026-09-13 04:00; 0 vs its usual 8.0k
critical2026-09-14 00:00collectorsD3 gapcollector 2079 received nothing for 77 h from 2026-09-14 00:00 (usually 8.0k/h)
critical2026-09-08 21:00collectorsD5 divergencecollector 9854: collector.rx below the other collectors (z -63.1) for 9 bucket(s) from 2026-09-08 21:00; 0 vs its usual 63.4k
critical2026-09-28 20:00collectorsD5 divergencecollector 9854: collector.rx below the other collectors (z -55.3) for 14 bucket(s) from 2026-09-28 20:00; 0 vs its usual 41.4k
critical2026-08-27 00:00graphD2 changepointgraph.live_removed [all] level shift 991 → 337 (-66%) from 2026-08-27, lasting 22 days
critical2026-08-26 00:00trafficD2 changepointtraffic.new_msgs [node_announcement] level shift 3.7k → 8.7k (+132%) from 2026-08-26, lasting 7 days
critical2026-09-02 00:00trafficD2 changepointtraffic.bytes_in [node_announcement] level shift 505.6M → 204.9M (-60%) from 2026-09-02, lasting 28 days
critical2026-08-27 00:00contentD2 changepointmix.update_kind_share [disable] level shift 0.067 → 0.112 (+68%) from 2026-08-27, lasting 10 days
critical2026-08-27 00:00contentD2 changepointmix.update_kind_share [enable] level shift 0.069 → 0.116 (+68%) from 2026-08-27, lasting 10 days
warn2026-09-25 00:00channelsD7 channel_burstchannel direction 1057991869845536768/1: 322.0 updates/day at peak from 2026-09-25 (6 day(s)) vs usual 1.0/day
warn2026-08-27 00:00channelsD7 channel_burstchannel direction 1023252799879643137/0: 292.0 updates/day at peak from 2026-08-27 (11 day(s)) vs usual 1.0/day
warn2026-08-29 00:00channelsD7 channel_burstchannel direction 1054295311742468096/0: 250.0 updates/day at peak from 2026-08-29 (6 day(s)) vs usual 1.0/day
warn2026-08-30 00:00channelsD7 channel_burstchannel direction 1048482193686462465/1: 225.0 updates/day at peak from 2026-08-30 (2 day(s)) vs usual 1.0/day
warn2026-08-27 00:00channelsD7 channel_burstchannel direction 1033043950986461186/0: 306.0 updates/day at peak from 2026-08-27 (4 day(s)) vs usual 1.5/day
warn2026-09-27 00:00channelsD7 channel_burstchannel direction 769464625442652162/1: 326.0 updates/day at peak from 2026-09-27 (3 day(s)) vs usual 2.0/day
warn2026-08-27 00:00channelsD7 channel_burstchannel direction 1024677767007895553/0: 310.0 updates/day at peak from 2026-08-27 (7 day(s)) vs usual 2.0/day
warn2026-09-09 00:00channelsD7 channel_burstchannel direction 840189611385290754/1: 302.0 updates/day at peak from 2026-09-09 (4 day(s)) vs usual 2.0/day
warn2026-09-16 00:00channelsD7 channel_burstchannel direction 918982813668474881/1: 294.0 updates/day at peak from 2026-09-16 (2 day(s)) vs usual 2.0/day
warn2026-08-31 00:00channelsD7 channel_burstchannel direction 996032190617616414/1: 292.0 updates/day at peak from 2026-08-31 (3 day(s)) vs usual 2.0/day
warn2026-09-09 00:00channelsD7 channel_burstchannel direction 645626630834814977/1: 290.0 updates/day at peak from 2026-09-09 (5 day(s)) vs usual 2.0/day
warn2026-09-29 00:00channelsD7 channel_burstchannel direction 1007201029573050368/0: 289.0 updates/day at peak from 2026-09-29 (2 day(s)) vs usual 2.0/day
warn2026-09-09 00:00channelsD7 channel_burstchannel direction 980635729254219776/1: 234.0 updates/day at peak from 2026-09-09 (2 day(s)) vs usual 2.0/day
warn2026-09-10 00:00channelsD7 channel_burstchannel direction 1029126390952427520/1: 231.0 updates/day at peak from 2026-09-10 (3 day(s)) vs usual 2.0/day
warn2026-09-10 00:00channelsD7 channel_burstchannel direction 947002768059203584/0: 230.0 updates/day at peak from 2026-09-10 (2 day(s)) vs usual 2.0/day
warn2026-09-06 00:00channelsD7 channel_burstchannel direction 1006010258551799808/1: 324.0 updates/day at peak from 2026-09-06 (5 day(s)) vs usual 3.0/day
warn2026-09-12 00:00channelsD7 channel_burstchannel direction 1036120384485654535/0: 292.0 updates/day at peak from 2026-09-12 (4 day(s)) vs usual 3.0/day
warn2026-09-02 00:00channelsD7 channel_burstchannel direction 1008318133410070541/0: 328.0 updates/day at peak from 2026-09-02 (5 day(s)) vs usual 4.0/day
warn2026-09-06 00:00channelsD7 channel_burstchannel direction 1005920098694660096/0: 231.0 updates/day at peak from 2026-09-06 (2 day(s)) vs usual 3.0/day
warn2026-09-12 00:00channelsD7 channel_burstchannel direction 820909674984898560/0: 244.0 updates/day at peak from 2026-09-12 (2 day(s)) vs usual 4.0/day
warn2026-09-04 00:00channelsD7 channel_burstchannel direction 1038874661095342080/0: 312.0 updates/day at peak from 2026-09-04 (2 day(s)) vs usual 5.5/day
warn2026-09-19 00:00channelsD7 channel_outlierchannel direction 1059287094470574080/1 on 2026-09-19: disabled_toggles 320 (typical 1); max_per_hour 60 (typical 2); log_n 7.03 (typical 3.14)
warn2026-09-08 00:00channelsD7 channel_outlierchannel direction 1060066648241340417/1 on 2026-09-08: max_per_hour 79 (typical 2); out_of_order 8 (typical 0); distinct_fee_ppm 67 (typical 1)
warn2026-09-27 00:00channelsD7 channel_outlierchannel direction 1060141415058309121/1 on 2026-09-27: distinct_fee_ppm 104 (typical 1); max_per_hour 49 (typical 2); out_of_order 22 (typical 0)
warn2026-09-26 00:00collectorsD5 divergencecollector 10023: peers.connected below the other collectors (z -17.9) for 15 bucket(s) from 2026-09-26 00:00; 61 vs its usual 370
anomaly context

Chronic (recurring, listed once)

Detector · whatIncidentsFirstLast
D5 divergence · collector.rx|10395782026-02-172026-09-16
D1 seasonal_z · traffic.new_msgs|channel_announcement502026-02-192026-09-24
D5 divergence · collector.rx|6269452026-02-202026-08-28
D1 seasonal_z · traffic.bytes_in|channel_announcement382026-03-072026-09-29
D1 seasonal_z · mix.new_content_share|node_announcement362026-04-082026-09-28
D1 seasonal_z · latency.conv90|node_announcement172026-03-122026-08-12
D7 channel_outlier · 1022869070278688769/0152026-02-062026-08-03
D1 seasonal_z · reach.peer_frac|channel_update152026-07-092026-09-16
D1 seasonal_z · reach.reached90_share|node_announcement142026-03-122026-08-22
D3 gap · collector.rx_all|9854132026-02-052026-09-29

History

One point per day, 2026-02-04 → 2026-09-29 (238 days)

coverage
new_msgs
conv90
peer_frac
substantive
change_kinds
bandwidth
peers

daily_messages.csvdaily_traffic.csvdaily_infra.csvdaily_channel_update_kinds.csvdaily_collector_receipts.csv summary.json metrics_long.csv

Definitions

First sighting (t0)
The earliest net_timestamp of the message at any collector. Every delay is measured from here.
Fresh receipt
An inbound copy that arrived within 1 h of t0. Later copies are sync dumps or re-broadcasts, not propagation.
Active collectors
Collectors that received any fresh gossip in the hour of t0. Only their first receipts count towards →N% of collectors.
→N% of collectors
Seconds from t0 until N% of active collectors had received the message at least once. Percentiles are over the messages that got that far; 'Reached' gives that share.
Connected peers
Distinct peers that sent any collector a pong in the hour of t0 (we ping every peer every 10 s). Counted once across collectors. Gossiping peers = connected and sent any fresh gossip that hour.
→N% of sending peers
Seconds from t0 until N% of the distinct peers that sent us the message within 1 h had sent it, over messages sent by at least the peer cutoff (see header) of peers. Relative to senders, not to all connected peers: a peer we relayed the message to never sends it back.
Peers relaying
Distinct connected peers that sent us the message within 1 h, as a share of all connected peers (typically ~20%; the curve by delay is in peer_coverage.csv).
New content
The message's timestamp-stripped content (inner_hash) had never been seen before.
channel_update kinds
Each update is compared with the previous one of the same channel direction, in signed-timestamp order: refresh (only the timestamp changed), fee, cltv, htlc, disable, enable, dup_ts (same timestamp, different bytes), out_of_order (older than one already seen), no_prev (first seen).
Publish delay
t0 minus the message's own signed timestamp (node_announcement / channel_update): creation → first observation, plus clock skew.
Collector-originated
node_announcements a collector signed, and channel_updates for its own channel in its own direction.
Live channel
In the union of all collectors' graph snapshots, both directions carry a channel_update signed within 14 days of the snapshot. Announcement-only channels are excluded: with the Esplora chain source LDK cannot verify them and keeps them in a 14-days-in / 7-days-out prune cycle.
Sliding window
Each point is the metric over the N days ending that day (not an average of daily values). Points whose window has < 80% of days with data are omitted.

Favicon: periscope icon by Icons8.