Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
d41dc5b
experiments with flatkv
Feb 23, 2026
44db682
Don't sync all DBs at commit time
Feb 23, 2026
189bb31
added some initial utilities
Feb 23, 2026
bd8c08f
incremental progress
Feb 23, 2026
dec45bf
incremental progress
Feb 24, 2026
0f253ec
incremental progress
Feb 24, 2026
926f828
startup now working
Feb 24, 2026
61b4e86
incremental progress, code written for simulating transactions
Feb 24, 2026
96f2c66
basic benchmark is now functional
Feb 24, 2026
acd6cb8
cleanup
Feb 24, 2026
7238fa6
Update model for more realistic simulation
Feb 25, 2026
ed52867
bugfixes
Feb 25, 2026
16be236
code organization, bugfixes
Feb 25, 2026
e662b33
reorganized code, introduced bugs
Feb 25, 2026
aa45ea3
More changes, more bugs
Feb 25, 2026
847324d
bugfixes
Feb 25, 2026
e81e42a
bugfixes
Feb 25, 2026
589baec
bugfixes
Feb 25, 2026
0be6002
Add threading
Feb 25, 2026
38ba919
cleanup
Feb 25, 2026
e5199eb
Merge branch 'main' into cody-littley/db-crypto-benchmark
Feb 26, 2026
d23cd80
Fixes suggested during AI code review
Feb 26, 2026
ae91b28
fix rare race condition
Feb 26, 2026
0c34402
made suggested changes
Feb 26, 2026
ab92fce
added first metric
Feb 26, 2026
0acc8a2
Basic tooling for starting grafana/prometheus, added first metric
Feb 26, 2026
ee71e87
Add basic dashboard.
Feb 26, 2026
859feb7
more metrics
Feb 26, 2026
54e0b3c
pie chart
Feb 26, 2026
3090ff1
incremental improvements
Feb 26, 2026
e1e62d6
More metrics
Feb 26, 2026
6a8613f
several TODOs
Feb 27, 2026
ec119a3
made suggested changes
Feb 27, 2026
27dc9ec
fix default value
Feb 27, 2026
bf7ff66
Merge branch 'main' into cody-littley/db-crypto-benchmark
Feb 27, 2026
fdb189d
Merge branch 'cody-littley/db-crypto-benchmark' into cody-littley/cry…
Feb 27, 2026
5aacc23
halt on errors
Feb 27, 2026
5324990
lint
Feb 27, 2026
9a19fd8
made suggested changes
Feb 27, 2026
4495bf4
Merge branch 'cody-littley/db-crypto-benchmark' into cody-littley/cry…
Feb 27, 2026
cc7be77
system metrics
Feb 27, 2026
40503cb
Metrics for data size on disk
Feb 27, 2026
0ee4844
Capture available disk space
Feb 27, 2026
1131509
more dashboards
Feb 27, 2026
485b98a
fix bug
Feb 27, 2026
3de0199
Merge branch 'main' into cody-littley/db-crypto-benchmark
Feb 27, 2026
b874e4f
Merge branch 'cody-littley/db-crypto-benchmark' into cody-littley/cry…
Feb 27, 2026
f6f61d1
more metrics
Feb 27, 2026
ddac4f9
Added script to set up ubuntu
Feb 27, 2026
97920c2
Properly set up docker
Feb 27, 2026
2b7c9da
Updated readme instructions
Feb 27, 2026
09558b7
Merge: resolve conflicts, keep branch changes
Feb 27, 2026
98f49f6
lint
Feb 27, 2026
126e43c
dashboard tweaks
Feb 27, 2026
155b6ba
Add new config
Feb 27, 2026
fa554e8
lint
Feb 27, 2026
7cdef27
rename containers
Mar 2, 2026
473d049
Moved things around
Mar 2, 2026
2b346f9
Merge branch 'main' into cody-littley/cryptosim-metrics
cody-littley Mar 2, 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
16 changes: 16 additions & 0 deletions docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,22 @@ docker ps -a
docker exec -it [container_name] /bin/bash
```

## Prometheus / Grafana (monitornode)

To run local Prometheus and Grafana containers for metrics visualization:

```sh
./docker/monitornode/scripts/start-prometheus.sh
./docker/monitornode/scripts/start-grafana.sh
```

Grafana UI: http://localhost:3000 (login: admin / admin). To stop:

```sh
./docker/monitornode/scripts/stop-prometheus.sh
./docker/monitornode/scripts/stop-grafana.sh
```

## State Sync RPC Node

Requirement: Follow the above steps to start a 4 node docker cluster before starting any state sync node
Expand Down
8 changes: 8 additions & 0 deletions docker/monitornode/config/grafana.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
access: proxy
url: http://host.docker.internal:9091
isDefault: true
editable: false
9 changes: 9 additions & 0 deletions docker/monitornode/config/prometheus.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
global:
scrape_interval: 15s
evaluation_interval: 15s

scrape_configs:
- job_name: 'cryptosim'
static_configs:
- targets: ['host.docker.internal:9090']
scrape_interval: 5s
Loading
Loading