Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
512a038
fix: filter on partition key (timestamp) instead of created_at to avo…
michalkucharczyk Mar 5, 2026
67fa0c8
db config tuning
michalkucharczyk Mar 5, 2026
7079fc4
feat: in-memory MetricsTracker to replace heavy self-JOIN queries
michalkucharczyk Mar 6, 2026
08edbc4
feat: in-memory LiveCounters to replace heavy real-time endpoint queries
michalkucharczyk Mar 6, 2026
2b93d53
debugs for http requests
michalkucharczyk Mar 6, 2026
443a53e
block_propagation: cache warmup removed
michalkucharczyk Mar 6, 2026
789a62e
events duration added
michalkucharczyk Mar 6, 2026
cb9ab30
bind interval fix for events
michalkucharczyk Mar 9, 2026
54f8e87
feat: add database migrations for hot columns, aggregates, and tracki…
michalkucharczyk Mar 11, 2026
41b360f
feat: add enricher, field extractors, EventId fix, and updated COPY p…
michalkucharczyk Mar 11, 2026
b288892
feat: add Grafana API endpoints with dedicated store queries
michalkucharczyk Mar 11, 2026
33460ed
feat: add SlotTracker and WpTracker for convergence and WP pipeline t…
michalkucharczyk Mar 11, 2026
d09ff68
feat: update Grafana dashboards to use new API endpoints
michalkucharczyk Mar 11, 2026
b6f0cd4
docs: add Grafana integration guide
michalkucharczyk Mar 11, 2026
efbdc52
docs: add DB inspection guide
michalkucharczyk Mar 11, 2026
4714d7e
fix: address all 9 actionable review concerns from v3-review-00
michalkucharczyk Mar 11, 2026
b593c80
feat: add E2E tests for all 12 Grafana endpoints and fix db-stats SQL
michalkucharczyk Mar 11, 2026
a4c3bab
fix: guaranteed_by bug, LRU eviction, per-node dedup, group_by alias
michalkucharczyk Mar 11, 2026
272d278
refactor: replace LRU cache with HashMap + partial eviction in enricher
michalkucharczyk Mar 11, 2026
6bab21c
feat: add integration tests, parameterize slot_tracker flush, encode …
michalkucharczyk Mar 11, 2026
d89157f
refactor: clean up DEBUG logging, add periodic flush stats
michalkucharczyk Mar 11, 2026
3b7a135
fix: enricher slot propagation for authoring/importing chains + JSONB…
michalkucharczyk Mar 11, 2026
2a193a7
refactor: demote per-operation store/broadcaster logs from debug to t…
michalkucharczyk Mar 11, 2026
ef5211e
refactor: aggregate batch_writer stats into single log line with Dura…
michalkucharczyk Mar 12, 2026
981d6ef
feat: add event_type filter to convergence endpoint and fix slot_trac…
michalkucharczyk Mar 12, 2026
042a5be
event_type_meta: added
michalkucharczyk Mar 12, 2026
91ef48b
grafana - polishing
michalkucharczyk Mar 12, 2026
ee5e60a
event_type_mets: groups + dashbaords
michalkucharczyk Mar 12, 2026
4a45bb8
backup
michalkucharczyk Mar 12, 2026
c04ff07
event_type_meta: improvements
michalkucharczyk Mar 12, 2026
50a6ad3
fix: adjust /bottlenecks and /cores response shapes for Grafana Infin…
michalkucharczyk Mar 12, 2026
5234988
grafana: event name support, dashboard restructuring, variable chaining
michalkucharczyk Mar 12, 2026
09ec2fc
docs: add module-level documentation to all Rust source files
michalkucharczyk Mar 12, 2026
fe43045
Add /api/grafana/services/timeseries endpoint
michalkucharczyk Mar 12, 2026
885ba60
grafana: display service_id as hex (0x...) in services dashboard
michalkucharczyk Mar 12, 2026
fa4142f
feat: add core filter to /timeseries endpoint and fix test assertions
michalkucharczyk Mar 12, 2026
6a70de2
feat: services dashboard — split gas time series, service variable, n…
michalkucharczyk Mar 12, 2026
412a04e
feat: generic /api/grafana/events endpoint + failure analysis dashboard
michalkucharczyk Mar 12, 2026
9ef71fb
fix: service_id u32 overflow and Grafana curly-brace multi-select par…
michalkucharczyk Mar 12, 2026
7a4c876
grafana: cores dashboard failure panels + services list fix
michalkucharczyk Mar 12, 2026
3c2f486
grafana: services panel improved
michalkucharczyk Mar 12, 2026
edb374f
dashboards: polishing
michalkucharczyk Mar 13, 2026
14eeb32
grafana-dashboards: tart-backend:8080
michalkucharczyk Mar 13, 2026
c3f3172
aggregator: trace -> debug
michalkucharczyk Mar 13, 2026
cc1b9d8
feat: utoipa OpenAPI annotations for all Grafana endpoints
michalkucharczyk Mar 13, 2026
1b0ad39
HACK: disable get_da_stats_enhanced -- killing CPU
michalkucharczyk Mar 13, 2026
a72345d
doc improved
michalkucharczyk Mar 16, 2026
c06bc4e
feat: enricher diagnostics + metrics_tracker throughput counter
michalkucharczyk Mar 16, 2026
64f3ecf
feat: on-chain statistics ingestion, storage, API endpoints, and Graf…
michalkucharczyk Mar 16, 2026
69b6dc0
feat: introduce DbServiceId newtype for consistent service ID formatting
michalkucharczyk Mar 16, 2026
bbfc051
dashboards: polishing
michalkucharczyk Mar 16, 2026
6c6a3a7
feat: auto-interval with snap-to-valid + 6s-aligned sub-minute intervals
michalkucharczyk Mar 16, 2026
5d0a8b5
feat: add [JIP-3] and [On-Chain] data source labels to all dashboard …
michalkucharczyk Mar 16, 2026
2c14e70
On-Chain Validators dashboard
michalkucharczyk Mar 16, 2026
a2cce10
db-inspection.md: removed
michalkucharczyk Mar 16, 2026
2ebd134
fix: interval density + millisecond parsing for Grafana dashboards
michalkucharczyk Mar 16, 2026
db52bf5
feat: add Phase 0 baseline tests for storage optimization
michalkucharczyk Mar 17, 2026
8c65ffd
feat: extract slot from GuaranteeReceived/Discarded in enricher
michalkucharczyk Mar 17, 2026
8e378df
refactor: rename events table to ingested_raw_events
michalkucharczyk Mar 17, 2026
f62834a
fix: correct 4 pre-existing test assertions
michalkucharczyk Mar 17, 2026
7e3f101
feat: add per-group count tables for pre-aggregated high-volume events
michalkucharczyk Mar 17, 2026
9629f8c
feat: add /guarantee-discards endpoint, tests 9-11, update docs
michalkucharczyk Mar 17, 2026
ed4fcef
fix: implement encode/encoded_size for WorkPackageHashMapped event
michalkucharczyk Mar 17, 2026
e7a27b5
fix: return 400 from /events for pre-aggregated event types
michalkucharczyk Mar 17, 2026
f80f238
test: add 30s bucket assertion to multi-bucket aggregation test
michalkucharczyk Mar 17, 2026
ad1b07d
onchain: validators filter added
michalkucharczyk Mar 17, 2026
361a643
feat: enable real-time aggregation on all 24 continuous aggregates
michalkucharczyk Mar 17, 2026
9852184
dashboards: improvements
michalkucharczyk Mar 18, 2026
ad71f6c
feat: add wp-funnel-timeseries and bottlenecks-timeseries endpoints
michalkucharczyk Mar 18, 2026
d18eea0
feat: add guarantee convergence tracker and endpoints
michalkucharczyk Mar 18, 2026
eb8dd96
fix: add slot_timestamp to guarantee convergence overview response
michalkucharczyk Mar 19, 2026
4da30a6
feat: add assurance convergence tracker and endpoints
michalkucharczyk Mar 19, 2026
bd07e31
feat: add DA tracker with shard latency histograms and endpoints
michalkucharczyk Mar 19, 2026
a039762
feat: expand percentiles to p75/p95, add retention cleanup, complete …
michalkucharczyk Mar 19, 2026
39006e8
fix: address review findings — bugs, issues, and OpenAPI descriptions
michalkucharczyk Mar 19, 2026
d8e9d87
feat: add missing integration tests and Grafana dashboard panels
michalkucharczyk Mar 19, 2026
c7c21e7
fix: three remaining bugs + 10 missing unit tests
michalkucharczyk Mar 19, 2026
1ef24ad
fix: use tart-backend:8080 instead of localhost:8080 in new dashboard…
michalkucharczyk Mar 19, 2026
587fcd2
fix: change WP Funnel and Bottlenecks Timeseries panels to barchart
michalkucharczyk Mar 19, 2026
2642b51
feat: gap-fill empty buckets in wp-funnel and bottlenecks timeseries
michalkucharczyk Mar 19, 2026
c1bccc4
fix: reduce maxDataPoints and rotate labels on WP Funnel bar chart
michalkucharczyk Mar 19, 2026
f8c8e55
dashboards improved
michalkucharczyk Mar 19, 2026
a082116
fix: per-slot guarantee convergence uses per-guarantee deltas + add n…
michalkucharczyk Mar 19, 2026
4fa0101
feat: add db-stats panels to connectivity check + fix failure rate unit
michalkucharczyk Mar 19, 2026
21b0c5d
fix: revert barchart panels to timeseries with bars, remove gap-filling
michalkucharczyk Mar 20, 2026
10c8fda
fix: assign distinct colors to WP Funnel and Bottleneck panel series
michalkucharczyk Mar 20, 2026
d27eeb0
disable old endpoints - temporary
michalkucharczyk Mar 20, 2026
9ed270c
fix: onchain cores/validators timeseries — aggregate mode + per-entit…
michalkucharczyk Mar 24, 2026
934f767
fixes
michalkucharczyk Mar 24, 2026
f905965
feat: add convergence histogram infrastructure for interval aggregation
michalkucharczyk Mar 26, 2026
44b618e
feat: wire convergence histogram into tracker, store, and endpoints
michalkucharczyk Mar 26, 2026
1e3a728
fix: dashboard panel field mappings for histogram interval mode
michalkucharczyk Mar 26, 2026
56f2eab
feat: unified event architecture — all 115 types to count tables + ra…
michalkucharczyk Mar 27, 2026
0f87c3b
feat: extend /grafana/events with filters, pagination, created_at; ad…
michalkucharczyk Mar 27, 2026
b2957ed
feat: delete unused endpoints (Phase 1) + fix test cleanup for compre…
michalkucharczyk Mar 27, 2026
ac5b58a
feat: add 8 new grafana endpoints with tests and docs (Phase 3)
michalkucharczyk Mar 27, 2026
3a07cf5
feat: add Phase 4 endpoints — wp-active, wp/{hash}, blocks/summary, c…
michalkucharczyk Mar 27, 2026
86623b6
feat: cores/{id}/validators endpoint, OpenAPI schemas, gap-filling tests
michalkucharczyk Mar 30, 2026
2f3c99c
fix: remove incorrect in-flight filter from wp-active, add distribute…
michalkucharczyk Mar 30, 2026
5ce37ab
feat: add /grafana/execution endpoint for per-phase gas and timing (P…
michalkucharczyk Mar 30, 2026
d4f96bd
health fix
michalkucharczyk Mar 30, 2026
7759648
feat: extract execution timing (elapsed_ns, load_ns) into event_servi…
michalkucharczyk Mar 30, 2026
d771e50
fix: override existing retention policy on ingested_raw_events
michalkucharczyk Mar 31, 2026
8ae9ea5
docs: update execution endpoint docstring to reflect event_services d…
michalkucharczyk Mar 31, 2026
d27172d
feat: add per-service breakdown for all execution phases (authorizati…
michalkucharczyk Mar 31, 2026
0503d8a
perf: add indexes on continuous aggregates and convergence tables
michalkucharczyk Mar 31, 2026
dab8c7d
feat: add per-validator pipeline profiling endpoints
michalkucharczyk Mar 31, 2026
75a2c39
refactor: remove 30 legacy API endpoints and backing store methods
michalkucharczyk Mar 31, 2026
5dd0d29
fix: run ingested_raw_events retention every 5 minutes instead of daily
michalkucharczyk Mar 31, 2026
1e50140
feat: wrap validator-profiling response with network_avg, add limit/s…
michalkucharczyk Apr 1, 2026
d36afbb
fix: exclude in-flight WPs from validator-profiling, rename to guaran…
michalkucharczyk Apr 1, 2026
4fbda4a
feat: add DA latency tracking for bundle reconstruction, segment fetc…
michalkucharczyk Apr 1, 2026
ca1f378
fix: show both shard and full paths in bundle/segment transfer panels
michalkucharczyk Apr 1, 2026
8e79531
fix: compute stage AVGs from distributed WPs only, exclude failed WP …
michalkucharczyk Apr 1, 2026
51ac2b6
fix: remove slowdown_factor from barchart columns to avoid double bars
michalkucharczyk Apr 1, 2026
866190d
feat: add network-wide guarantor pipeline P50/P95 timeseries to Nodes…
michalkucharczyk Apr 1, 2026
965fdbb
ingestion timings added
michalkucharczyk Apr 1, 2026
255c845
feat: add CLI flags to disable ingestion pipeline subsystems for memo…
michalkucharczyk Apr 2, 2026
dee4c5e
docs
michalkucharczyk Jul 8, 2026
0a45eb2
docs
michalkucharczyk Jul 8, 2026
1a84e95
jam crates updated
michalkucharczyk Jul 10, 2026
a34ab6d
jip-3 protocol version bumped to 1
michalkucharczyk Jul 10, 2026
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
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ build/
docs/_build/
docs/build/

# Markdown files (except README)
# Markdown files (except README and docs/)
*.md
!README.md
!README.md
!docs/*.md
*log*.txt
Loading
Loading