declarative relay deployment on hetzner relay-eval.waow.tech
atproto relay
14
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add resolve queue and rocksdb memory panels to zlay dashboard

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 45baa904 cb1458c6

+59
+59
deploy/zlay-dashboard.json
··· 422 422 "refId": "B" 423 423 } 424 424 ] 425 + }, 426 + { 427 + "title": "resolve queue", 428 + "type": "timeseries", 429 + "gridPos": { "h": 8, "w": 12, "x": 0, "y": 48 }, 430 + "datasource": { "type": "prometheus", "uid": "prometheus" }, 431 + "fieldConfig": { 432 + "defaults": { 433 + "color": { "mode": "palette-classic" }, 434 + "custom": { 435 + "fillOpacity": 15, 436 + "lineWidth": 2, 437 + "spanNulls": false 438 + } 439 + }, 440 + "overrides": [] 441 + }, 442 + "targets": [ 443 + { 444 + "expr": "max(relay_resolve_queue_len{job=\"zlay\"})", 445 + "legendFormat": "queue length", 446 + "refId": "A" 447 + }, 448 + { 449 + "expr": "max(relay_resolve_queued_set_count{job=\"zlay\"})", 450 + "legendFormat": "dedup set count", 451 + "refId": "B" 452 + } 453 + ] 454 + }, 455 + { 456 + "title": "rocksdb memory", 457 + "type": "timeseries", 458 + "gridPos": { "h": 8, "w": 12, "x": 12, "y": 48 }, 459 + "datasource": { "type": "prometheus", "uid": "prometheus" }, 460 + "fieldConfig": { 461 + "defaults": { 462 + "unit": "bytes", 463 + "color": { "mode": "palette-classic" }, 464 + "custom": { 465 + "fillOpacity": 15, 466 + "lineWidth": 2, 467 + "spanNulls": false 468 + } 469 + }, 470 + "overrides": [] 471 + }, 472 + "targets": [ 473 + { 474 + "expr": "max(relay_rocksdb_table_readers_bytes{job=\"zlay\"})", 475 + "legendFormat": "table readers", 476 + "refId": "A" 477 + }, 478 + { 479 + "expr": "max(relay_rocksdb_memtable_bytes{job=\"zlay\"})", 480 + "legendFormat": "memtables", 481 + "refId": "B" 482 + } 483 + ] 425 484 } 426 485 ], 427 486 "schemaVersion": 39,