Created
April 9, 2019 17:13
-
-
Save adam-hert/f07677a7ea5cc70afa65702a01520b04 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: APM JMX Copy | |
charts: | |
- name: Response Time | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p50 | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p95 | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p99 | |
- name: Volume | |
type: line | |
streams: | |
- group_function: sum | |
summary_function: sum | |
transform_function: x / 60 | |
tags: | |
- name: service | |
dynamic: true | |
- name: hostname | |
dynamic: true | |
metric: trace.service.host.requests | |
label: Requests / Second | |
- name: Avg Heap Usage | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Memory.HeapMemoryUsage.max | |
- group_function: average | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Memory.HeapMemoryUsage.used | |
label: Gigabytes | |
- name: Avg GC Collection time | |
type: line | |
streams: | |
- name: Old Gen | |
summary_function: average | |
downsample_function: average | |
tags: | |
- dynamic: true | |
name: service | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
derive(sum([s("trace.jvm.GarbageCollector.PS_MarkSweep.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.G1_Old_Generation.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.ConcurrentMarkSweep.CollectionTime","%")])) | |
- name: Young Gen | |
summary_function: average | |
downsample_function: average | |
tags: | |
- dynamic: true | |
name: service | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
derive(sum([s("trace.jvm.GarbageCollector.PS_Scavenge.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.G1_Young_Generation.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.Copy.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.ParNew.CollectionTime","%")])) | |
min: 0.0 | |
label: Milliseconds | |
- name: Avg Heap Usage % | |
type: line | |
streams: | |
- name: "% used" | |
summary_function: average | |
transform_function: x * 100 | |
downsample_function: average | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
composite: | | |
divide([ | |
sum(s("trace.jvm.Memory.HeapMemoryUsage.used", "%")), | |
sum(s("trace.jvm.Memory.HeapMemoryUsage.max", "%"))]) | |
max: 100.0 | |
min: 0.0 | |
label: Percent | |
- name: Young Gen | |
type: line | |
streams: | |
- name: Young Gen | |
summary_function: average | |
units_short: GB | |
transform_function: x / (1000 * 1000*1000) | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |+ | |
sum([s("trace.jvm.MemoryPool.G1_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.G1_Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Par_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Par_Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Survivor_Space.Usage.used","%")]) | |
label: Gigabytes | |
- name: Old Gen | |
type: line | |
streams: | |
- name: Old Gen | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
sum([ | |
s("trace.jvm.MemoryPool.CMS_Old_Gen.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Compressed_Class_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Metaspace.Usage.used","%"), | |
s("trace.jvm.MemoryPool.G1_Old_Gen.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Old_Gen.Usage.used","%")]) | |
label: Gigabytes | |
- name: Status Codes | |
type: line | |
streams: | |
- group_function: sum | |
summary_function: sum | |
transform_function: x / 60 | |
tags: | |
- name: status | |
grouped: true | |
- name: service | |
dynamic: true | |
metric: trace.service.http_status.requests | |
label: Status Codes / Second | |
- name: Thread Count | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
metric: trace.jvm.Threading.ThreadCount | |
- name: Process Load | |
type: line | |
streams: | |
- name: JVM Process Load | |
group_function: average | |
summary_function: average | |
units_short: "%" | |
transform_function: x * 100 | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.OperatingSystem.ProcessCpuLoad | |
max: 100.0 | |
label: Percent | |
- name: Uptime | |
type: line | |
streams: | |
- name: Uptime | |
group_function: average | |
summary_function: average | |
color: "#00a88f" | |
units_short: Days | |
transform_function: x / (24 * 3600000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Runtime.Uptime | |
label: Days | |
layout: | |
- col: 1 | |
row: 1 | |
height: 2 | |
width: 4 | |
- col: 5 | |
row: 1 | |
height: 2 | |
width: 4 | |
- col: 1 | |
row: 3 | |
height: 2 | |
width: 4 | |
- col: 9 | |
row: 3 | |
height: 2 | |
width: 4 | |
- col: 5 | |
row: 3 | |
height: 2 | |
width: 4 | |
- col: 1 | |
row: 5 | |
height: 2 | |
width: 6 | |
- col: 7 | |
row: 5 | |
height: 2 | |
width: 6 | |
- col: 9 | |
row: 1 | |
height: 2 | |
width: 4 | |
- col: 1 | |
row: 7 | |
height: 2 | |
width: 6 | |
- col: 1 | |
row: 9 | |
height: 2 | |
width: 12 | |
- col: 7 | |
row: 7 | |
height: 2 | |
width: 6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: APM JMX | |
charts: | |
- name: Response Time | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p50 | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p95 | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
metric: trace.service.response_time.p99 | |
- name: Volume | |
type: line | |
streams: | |
- group_function: sum | |
summary_function: sum | |
transform_function: x / 60 | |
tags: | |
- name: service | |
dynamic: true | |
- name: hostname | |
dynamic: true | |
metric: trace.service.host.requests | |
label: Requests / Second | |
- name: Avg Heap Usage | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Memory.HeapMemoryUsage.max | |
- group_function: average | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Memory.HeapMemoryUsage.used | |
label: Gigabytes | |
- name: Avg GC Collection time | |
type: line | |
streams: | |
- name: Old Gen | |
summary_function: average | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
derive(sum([s("trace.jvm.GarbageCollector.PS_MarkSweep.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.G1_Old_Generation.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.ConcurrentMarkSweep.CollectionTime","%")])) | |
- name: Young Gen | |
summary_function: average | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
derive(sum([s("trace.jvm.GarbageCollector.PS_Scavenge.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.G1_Young_Generation.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.Copy.CollectionTime","%"), | |
s("trace.jvm.GarbageCollector.ParNew.CollectionTime","%")])) | |
min: 0.0 | |
label: Milliseconds | |
- name: Avg Heap Usage % | |
type: line | |
streams: | |
- name: "% used" | |
summary_function: average | |
transform_function: x * 100 | |
downsample_function: average | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
composite: | | |
divide([ | |
sum(s("trace.jvm.Memory.HeapMemoryUsage.used", "%")), | |
sum(s("trace.jvm.Memory.HeapMemoryUsage.max", "%"))]) | |
max: 100.0 | |
min: 0.0 | |
label: Percent | |
- name: Young Gen | |
type: line | |
streams: | |
- name: Young Gen | |
summary_function: average | |
units_short: GB | |
transform_function: x / (1000 * 1000*1000) | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |+ | |
sum([s("trace.jvm.MemoryPool.G1_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.G1_Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Par_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Par_Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Survivor_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Eden_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Survivor_Space.Usage.used","%")]) | |
label: Gigabytes | |
- name: Old Gen | |
type: line | |
streams: | |
- name: Old Gen | |
summary_function: average | |
units_short: MB | |
transform_function: x / (1000 * 1000*1000) | |
downsample_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
composite: |- | |
sum([ | |
s("trace.jvm.MemoryPool.CMS_Old_Gen.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Compressed_Class_Space.Usage.used","%"), | |
s("trace.jvm.MemoryPool.Metaspace.Usage.used","%"), | |
s("trace.jvm.MemoryPool.G1_Old_Gen.Usage.used","%"), | |
s("trace.jvm.MemoryPool.PS_Old_Gen.Usage.used","%")]) | |
label: Gigabytes | |
- name: Status Codes | |
type: line | |
streams: | |
- group_function: sum | |
summary_function: sum | |
transform_function: x / 60 | |
tags: | |
- name: status | |
grouped: true | |
- name: service | |
dynamic: true | |
metric: trace.service.http_status.requests | |
label: Status Codes / Second | |
- name: Thread Count | |
type: line | |
streams: | |
- group_function: average | |
summary_function: average | |
tags: | |
- name: service | |
dynamic: true | |
- name: "@host" | |
dynamic: true | |
metric: trace.jvm.Threading.ThreadCount | |
- name: Process Load | |
type: line | |
streams: | |
- name: JVM Process Load | |
group_function: average | |
summary_function: average | |
units_short: "%" | |
transform_function: x * 100 | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.OperatingSystem.ProcessCpuLoad | |
max: 100.0 | |
label: Percent | |
- name: Uptime | |
type: line | |
streams: | |
- name: Uptime | |
group_function: average | |
summary_function: average | |
color: "#00a88f" | |
units_short: Days | |
transform_function: x / (24 * 3600000) | |
tags: | |
- name: "@host" | |
dynamic: true | |
- name: service | |
dynamic: true | |
metric: trace.jvm.Runtime.Uptime | |
label: Days | |
layout: | |
- col: 1 | |
row: 1 | |
width: 4 | |
height: 2 | |
- col: 5 | |
row: 1 | |
width: 4 | |
height: 2 | |
- col: 9 | |
row: 1 | |
width: 4 | |
height: 2 | |
- col: 1 | |
row: 3 | |
width: 4 | |
height: 2 | |
- col: 5 | |
row: 3 | |
width: 4 | |
height: 2 | |
- col: 9 | |
row: 3 | |
width: 4 | |
height: 2 | |
- col: 1 | |
row: 5 | |
width: 4 | |
height: 2 | |
- col: 5 | |
row: 5 | |
width: 4 | |
height: 2 | |
- col: 9 | |
row: 5 | |
width: 4 | |
height: 2 | |
- col: 1 | |
row: 7 | |
width: 4 | |
height: 2 | |
- col: 5 | |
row: 7 | |
width: 4 | |
height: 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment