Created
April 9, 2019 17:13
-
-
Save adam-hert/f07677a7ea5cc70afa65702a01520b04 to your computer and use it in GitHub Desktop.
This file contains hidden or 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 hidden or 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