Skip to content

Instantly share code, notes, and snippets.

@karalabe
Last active December 23, 2023 03:29
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save karalabe/7798e3ffb3c7da2e908d7de88935c2b4 to your computer and use it in GitHub Desktop.
Save karalabe/7798e3ffb3c7da2e908d7de88935c2b4 to your computer and use it in GitHub Desktop.
[Datadog, Geth] Enterprise Benchmark Dashboard Pro+
{
"dash": {
"read_only": false,
"graphs": [
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:docker.io.write_bytes{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:docker.io.write_bytes{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Docker IO Write bytes"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:docker.io.read_bytes{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:docker.io.read_bytes{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Docker IO Read bytes"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.cpu.iowait{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.cpu.iowait{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "CPU Iowait"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.load.1{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.load.1{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "System.load"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.memstats.num_gc{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.num_gc{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Go GC number of runs"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.memstats.pause_ns.avg{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.pause_ns.avg{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Go GC pause time (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.memstats.mallocs{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.mallocs{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Memstat Mallocs"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.memstats.alloc{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.alloc{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Memstat Alloc"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.memstats.heap_inuse{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.heap_sys{$master}-avg:geth.memstats.heap_released{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.mem.used{$master}-avg:system.mem.cached{$master}-avg:system.mem.buffered{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.heap_inuse{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.memstats.heap_sys{$exp}-avg:geth.memstats.heap_released{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.mem.used{$exp}-avg:system.mem.cached{$exp}-avg:system.mem.buffered{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Heap used by Geth, reserved by Go and allocated by OS"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.net.bytes_rcvd{$master}, avg:system.net.bytes_sent{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "area",
"metadata": {
"avg:system.net.bytes_rcvd{$master}": {
"alias": "ingress"
},
"avg:system.net.bytes_sent{$master}": {
"alias": "egress"
}
}
}
]
},
"title": "Network IO - Master"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.net.bytes_rcvd{$exp}, avg:system.net.bytes_sent{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "area",
"metadata": {
"avg:system.net.bytes_sent{$exp}": {
"alias": "egress"
},
"avg:system.net.bytes_rcvd{$exp}": {
"alias": "ingress"
}
}
}
]
},
"title": "Network IO - Experimental"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:ethereum.peers.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:ethereum.peers.count{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Peer count"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.net.bytes_sent{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.net.bytes_sent{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Network egress"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.net.bytes_rcvd{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.net.bytes_rcvd{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Network ingress"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.p2p_inbound_connects.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.p2p_inbound_connects.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "p2p Inbound connects (per sec)"
},
{
"definition": {
"autoscale": false,
"precision": 0,
"viz": "query_value",
"requests": [
{
"q": "avg:ethereum.block.number{$master}",
"aggregator": "last"
}
]
},
"title": "Master block number"
},
{
"definition": {
"autoscale": false,
"precision": 0,
"viz": "query_value",
"requests": [
{
"q": "avg:ethereum.block.number{$exp}",
"aggregator": "last"
}
]
},
"title": "Experimental block number"
},
{
"definition": {
"yaxis": {
"includeZero": false
},
"markers": [
{
"type": "ok dashed",
"value": "y = 2675000",
"label": "Spurious dragon (2675000)"
},
{
"type": "ok dashed",
"value": "y = 1150000",
"label": "Homestead (1150000)"
},
{
"type": "ok dashed",
"value": "y = 2463000",
"label": "Tangerine Whistle (2463000)"
},
{
"type": "error dashed",
"value": "y = 2283415",
"label": "Shanghai With Love (2283415)"
},
{
"type": "ok dashed",
"value": "y = 1920000",
"label": "DAO Recovery (1920000)"
},
{
"type": "error dashed",
"value": "y = 1735280",
"label": "DAO Theft (1735280)"
},
{
"type": "ok dashed",
"value": "y = 4370000",
"label": "Byzantium (4370000)"
},
{
"type": "ok dashed",
"value": "y = 7280000",
"label": "Constantinople (7280000)"
}
],
"viz": "timeseries",
"requests": [
{
"q": "max:ethereum.block.number{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "max:ethereum.block.number{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Block number"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:ethereum.block.number{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "max:ethereum.block.number{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Block number"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:ethereum.block.number{$master}-max:ethereum.block.number{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Blocknum difference"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "(avg:ethereum.block.number{$master}-avg:ethereum.block.number{$exp})*avg:geth.chain_inserts.mean{$master}/1000000000/3600",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Processing time difference (h)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:geth.chain_inserts.mean{$master}/1000000, max:geth.chain_inserts.95_percentile{$master}/1000000, max:geth.chain_inserts.99_percentile{$master}/1000000",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Block processing time - Master"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:geth.chain_inserts.mean{$exp}/1000000, max:geth.chain_inserts.95_percentile{$exp}/1000000, max:geth.chain_inserts.99_percentile{$exp}/1000000",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Block processing time - Experimental"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.chain_inserts.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.chain_inserts.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Mean block processing time (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.chain_execution.mean{$master}/1000000, avg:geth.chain_validation.mean{$master}/1000000, avg:geth.chain_write.mean{$master}/1000000, avg:geth.chain_account_reads.mean{$master}/1000000, avg:geth.chain_account_hashes.mean{$master}/1000000, avg:geth.chain_account_updates.mean{$master}/1000000, avg:geth.chain_account_commits.mean{$master}/1000000, avg:geth.chain_storage_reads.mean{$master}/1000000, avg:geth.chain_storage_hashes.mean{$master}/1000000, avg:geth.chain_storage_updates.mean{$master}/1000000, avg:geth.chain_storage_commits.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "area"
}
]
},
"title": "Block execution - Master (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.chain_execution.mean{$exp}/1000000, avg:geth.chain_validation.mean{$exp}/1000000, avg:geth.chain_write.mean{$exp}/1000000, avg:geth.chain_account_reads.mean{$exp}/1000000, avg:geth.chain_account_hashes.mean{$exp}/1000000, avg:geth.chain_account_updates.mean{$exp}/1000000, avg:geth.chain_account_commits.mean{$exp}/1000000, avg:geth.chain_storage_reads.mean{$exp}/1000000, avg:geth.chain_storage_hashes.mean{$exp}/1000000, avg:geth.chain_storage_updates.mean{$exp}/1000000, avg:geth.chain_storage_commits.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "area"
}
]
},
"title": "Block processing - Experimental (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "100*(avg:geth.chain_inserts.mean{$exp}/avg:geth.chain_inserts.mean{$master})",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Block processing percentage, Experimental / Master"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.chain_prefetch_executes.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.chain_prefetch_executes.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Block prefetching"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.chain_prefetch_interrupts.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.chain_prefetch_interrupts.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Prefetch interruption"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.txpool_lock_addtx.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.txpool_lock_addtx.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.txpool_lock_headreset.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.txpool_lock_headreset.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Transaction pool lock contention (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:ethereum.transactions.queued{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:ethereum.transactions.queued{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Queued transactions"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:ethereum.transactions.pending{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:ethereum.transactions.pending{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pending Transaction"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:geth.eth_db_chaindata_disk_read.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "max:geth.eth_db_chaindata_disk_read.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Database reads"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_disk_read.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_disk_read.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Database reads (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.disk.used{$master,device:/dev/nvme1n1}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.disk.used{$exp,device:/dev/nvme1n1}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Datadir disk used"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "max:geth.eth_db_chaindata_disk_write.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "max:geth.eth_db_chaindata_disk_write.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Database writes"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_disk_write.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_disk_write.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Database writes (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_compact_time.mean{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_compact_time.mean{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Compaction time mean"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_ancient_read.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_ancient_read.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Ancient reads"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_ancient_read.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_ancient_read.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Ancient reads (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_compact_writedelay_duration.mean{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_compact_writedelay_duration.mean{$exp}",
"style": {
"palette": "purple",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Compaction write delay"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_ancient_write.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_ancient_write.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Ancient writes"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.eth_db_chaindata_ancient_write.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.eth_db_chaindata_ancient_write.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Ancient writes (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:system.fs.file_handles.used{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:system.fs.file_handles.used{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "File handles used"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_gc_time.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_gc_time.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache garbage collection time (ms / block)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_flush_time.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_flush_time.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache overflow flush time (ms / block)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_commit_time.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_commit_time.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache commit time (ms / block)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_gc_size.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_gc_size.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache garbage collection amount (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_flush_size.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_flush_size.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache overflow flush amount (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_commit_size.one_minute{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_commit_size.one_minute{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Dirty cache commit amount (per sec)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_bloom_add.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_test.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_miss.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_load.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_fault.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Fast sync bloom filter stats - Master"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_bloom_add.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_test.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_miss.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_load.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_fault.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Fast sync bloom filter stats - Experimental"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_bloom_error{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_bloom_error{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Fast sync bloom filter error rate"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_clean_read.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_clean_read.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Clean cache hits (bytes)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_clean_write.count{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_clean_write.count{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Clean cache misses (bytes)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_time.mean{$master}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_time.mean{$exp}/1000000",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Trie cache prune time mean (ms)"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_size.mean{$master}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_size.mean{$exp}",
"style": {
"palette": "dog_classic",
"width": "normal",
"type": "solid"
},
"type": "line"
}
],
"yaxis": {
"includeZero": false
}
},
"title": "Trie cache prune size mean"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_queue.mean{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.mean{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.50_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.50_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.95_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.95_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.99_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_queue.99_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pruner pending tasks"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_assign.mean{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.mean{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.50_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.50_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.95_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.95_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.99_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assign.99_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pruner new assignments"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_assigndup.mean{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.mean{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.50_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.50_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.95_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.95_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.99_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_assigndup.99_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pruner new assignment duplicates"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_remain.mean{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.mean{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.50_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.50_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.95_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.95_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.99_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remain.99_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pruner leftover assignments"
},
{
"definition": {
"viz": "timeseries",
"requests": [
{
"q": "avg:geth.trie_memcache_prune_remaindup.mean{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.mean{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.50_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.50_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.95_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.95_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.99_percentile{$master}",
"style": {
"palette": "cool",
"width": "normal",
"type": "solid"
},
"type": "line"
},
{
"q": "avg:geth.trie_memcache_prune_remaindup.99_percentile{$exp}",
"style": {
"palette": "warm",
"width": "normal",
"type": "solid"
},
"type": "line"
}
]
},
"title": "Pruner leftover assignment duplicates"
}
],
"template_variables": [
{
"prefix": "host",
"name": "exp"
},
{
"prefix": "host",
"name": "master"
}
],
"title": "Enterprise Benchmark Dashboard Pro+"
}
}
@xorima
Copy link

xorima commented Jul 15, 2019

Can we also get the go_expvar config for datadog?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment