CPU

{"title":{"text":"CPU"},"yAxis":{"title":{"enabled":false}}}
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_idle/)), 'Idle'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_interrupt/)), 'Interrupt'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_nice/)), 'Nice'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_softirq/)), 'IRQ (soft)'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_steal/)), 'Steal'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_system/)), 'System'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_user/)), 'User'))
stacked(alias(sum(series(/host\.cpu_\d+\.cpu_wait/)), 'Wait'))
{"title":{"text":"Load Average"},"yAxis":{"title":{"enabled":false}}}
aliasSub(series(/host\.load\.load\..*/), 'host.load.load.', '')

RAM

{"title":{"text":"Memory"}}
stacked(aliasSub(series(/host\.memory\.memory_.+/), 'host.memory.memory_', ''))
{"title":{"text":"Swap"}}
stacked(aliasSub(series(/host\.swap\.swap_.+/), 'host.swap.swap_', ''))

Network (eth0)

{"title":{"text":"Bytes"},"yAxis":{"title":{"enabled":false}}}
alias(series('host.interface_eth0.if_octets.tx'), 'Transmitted')
alias(scale(series('host.interface_eth0.if_octets.rx'), -1), 'Received')
{"title":{"text":"Packets"},"yAxis":{"title":{"enabled":false}}}
alias(series('host.interface_eth0.if_packets.tx'), 'Transmitted')
alias(scale(series('host.interface_eth0.if_packets.rx'), -1), 'Received')

Network (lo)

{"title":{"text":"Bytes"},"yAxis":{"title":{"enabled":false}}}
alias(series('host.interface_lo.if_octets.tx'), 'Transmitted')
alias(scale(series('host.interface_lo.if_octets.rx'), -1), 'Received')
{"title":{"text":"Packets"},"yAxis":{"title":{"enabled":false}}}
alias(series('host.interface_lo.if_packets.tx'), 'Transmitted')
alias(scale(series('host.interface_lo.if_packets.rx'), -1), 'Received')

Disk (system)

{"title":{"text":"Bytes"},"yAxis":{"title":{"enabled":false}}}
alias(series('host.disk_xvda.disk_octets.read'), 'Bytes Read')
alias(scale(series('host.disk_xvda.disk_octets.write'), -1), 'Bytes Written')
{"title":{"text":"Time Spent"},"yAxis":{"title":{"text":"Milliseconds"}}}
alias(series('host.disk_xvda.disk_time.read'), 'Read')
alias(scale(series('host.disk_xvda.disk_time.write'), -1), 'Written')
{"title":{"text":"AWS Idle Time"},"yAxis":{"title":{"enabled":false}}}
alias(series('aws.volume.xvda.idle_time.average'), 'Average')
{"title":{"text":"AWS Queue Length"},"yAxis":{"title":{"enabled":false}}}
alias(series('aws.volume.xvda.queue_length.average'), 'Average')

Disk (persistent)

{"title":{"text":"Bytes/Ops"},"yAxis":[{"title":{"text":"Bytes"}},{"title":{"text":"Operations"}}]}
alias(series('host.disk_xvdf.disk_octets.read'), 'Bytes Read')
alias(scale(series('host.disk_xvdf.disk_octets.write'), -1), 'Bytes Written')
{"title":{"text":"Time Spent"},"yAxis":{"title":{"text":"Milliseconds"}}}
alias(series('host.disk_xvdf.disk_time.read'), 'Read')
alias(scale(series('host.disk_xvdf.disk_time.write'), -1), 'Written')
{"title":{"text":"AWS Idle Time"},"yAxis":{"title":{"enabled":false}}}
alias(series('aws.volume.xvdf.idle_time.average'), 'Average')
{"title":{"text":"AWS Queue Length"},"yAxis":{"title":{"enabled":false}}}
alias(series('aws.volume.xvdf.queue_length.average'), 'Average')

Parser

{"title":{"text":"Message Count"},"yAxis":{"title":{"enabled":false}}}
alias(series('logsearch.parse_count'), 'Messages')

Elasticsearch JVM

{"title":{"text":"GC Old"},"yAxis":[{"title":{"text":"Milliseconds"}},{"title":{"text":"Count"}}]}
alias(derivative(series('elasticsearch.jvm.gc.collectors.old.collection_time_in_millis')), 'Time')
alias(secondYAxis(derivative(series('elasticsearch.jvm.gc.collectors.old.collection_count'))), 'Count')
{"title":{"text":"GC Young"},"yAxis":[{"title":{"text":"Milliseconds"}},{"title":{"text":"Count"}}]}
alias(derivative(series('elasticsearch.jvm.gc.collectors.young.collection_time_in_millis')), 'Time')
alias(secondYAxis(derivative(series('elasticsearch.jvm.gc.collectors.young.collection_count'))), 'Count')
{"title":{"text":"Threads"},"yAxis":{"title":{"enabled":false}}}
alias(series('elasticsearch.jvm.threads.count'), 'Threads')
{"title":{"text":"Memory Used"}}
alias(stacked(series('elasticsearch.jvm.mem.heap_used_in_bytes')), 'Heap')
alias(stacked(series('elasticsearch.jvm.mem.non_heap_used_in_bytes')), 'Non-Heap')

Elasticsearch Indexing

{"title":{"text":"Documents"}}
alias(series('elasticsearch.indices.docs.count'), 'Count')
alias(secondYAxis(derivative(series('elasticsearch.indices.docs.count'))), 'Derivative')
{"title":{"text":"Flushes"},"yAxis":[{"title":{"text":"Milliseconds"}},{"title":{"text":"Count"}}]}
alias(derivative(series('elasticsearch.indices.flush.total_time_in_millis')), 'Time')
alias(secondYAxis(derivative(series('elasticsearch.indices.flush.total'))), 'Count')
{"title":{"text":"Flush"},"yAxis":[{"title":{"text":"Milliseconds"}},{"title":{"text":"Count"}}]}
alias(derivative(series('elasticsearch.indices.merges.total_time_in_millis')), 'Time')
alias(secondYAxis(derivative(series('elasticsearch.indices.merges.total'))), 'Count')
{"title":{"text":"Refresh"},"yAxis":[{"title":{"text":"Milliseconds"}},{"title":{"text":"Count"}}]}
alias(derivative(series('elasticsearch.indices.refresh.total_time_in_millis')), 'Time')
alias(secondYAxis(derivative(series('elasticsearch.indices.refresh.total'))), 'Count')
{"title":{"text":"Throttle Time"},"yAxis":{"title":{"enabled":false}}}
alias(derivative(series('elasticsearch.indices.store.throttle_time_in_millis')), 'Time')
{"title":{"text":"Store Size"},"yAxis":{"title":{"enabled":false}}}
alias(derivative(series('elasticsearch.indices.store.size_in_bytes')), 'Bytes')