Skip to content

Instantly share code, notes, and snippets.

@gspncr
Created April 14, 2021 17:25
Show Gist options
  • Save gspncr/775c8452d79e506db2ab555b4d4b92ce to your computer and use it in GitHub Desktop.
Save gspncr/775c8452d79e506db2ab555b4d4b92ce to your computer and use it in GitHub Desktop.
k6 NR dash

k6 NR dash

URL

How does this work?

Replace "accountId": 1147177 with "accountId": <Your ID here>

URL

https://api.newrelic.com/graphiql?#query=mutation%20create%28%24dashboard%3A%20Input%21%29%20%7B%0A%20%20dashboardCreate%28accountId%3A%201147177%2C%20dashboard%3A%20%24dashboard%29%20%7B%0A%20%20%20%20entityResult%20%7B%0A%20%20%20%20%20%20guid%0A%20%20%20%20%20%20name%0A%20%20%20%20%7D%0A%20%20%20%20errors%20%7B%0A%20%20%20%20%20%20description%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A&variables=%7B%22dashboard%22%3A%20%7B%20%22name%22%3A%20%22k6.io%20COPY%22%2C%20%22pages%22%3A%20%5B%20%7B%20%22name%22%3A%20%22k6%22%2C%20%22widgets%22%3A%20%5B%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%201%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22text%22%3A%20%22%21%5B%5D%28https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fe%2Fef%2FK6-logo.svg%2F1200px-K6-logo.svg.png%29%22%20%7D%2C%20%22title%22%3A%20%22%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.markdown%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%202%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20latest%28k6.vus%29%20FROM%20Metric%20TIMESERIES%20SINCE%201800%20seconds%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Virtual%20Users%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%206%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20sum%28k6.http_req_duration.sum.percentiles%29%20as%20%2790th%27%20FROM%20Metric%20WHERE%20percentile%20%3D%2090%20TIMESERIES%20SINCE%201800%20seconds%20ago%22%20%7D%2C%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20max%28k6.http_req_duration%29%20as%20%27Max%20Duration%27%2C%20average%28k6.http_req_duration.median%29%20as%20%27Median%27%2C%20average%28k6.http_req_duration.mean%29%20as%20%27Avg%27%20FROM%20Metric%20TIMESERIES%20SINCE%201800%20seconds%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Response%20time%3A%20max%2C%2090th%2C%20avg%2C%20median%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.line%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%2010%2C%20%22height%22%3A%2012%2C%20%22row%22%3A%201%2C%20%22width%22%3A%203%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22FROM%20Metric%20select%20uniques%28metricName%29%20where%20metricName%20like%20%27k6%25%27%20limit%20max%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22All%20k6%20metrics%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.table%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%202%2C%20%22height%22%3A%203%2C%20%22row%22%3A%204%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22select%20rate%28max%28k6.http_reqs.per_second%29%2C%201%20seconds%29%20from%20Metric%20timeseries%2010%20second%20since%2030%20minutes%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Requests%20per%20second%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%206%2C%20%22height%22%3A%203%2C%20%22row%22%3A%204%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20sum%28k6.http_req_duration.sum.percentiles%29%20as%20%2790th%27%20FROM%20Metric%20WHERE%20percentile%20%3D%2090%20TIMESERIES%2010%20seconds%20SINCE%201800%20seconds%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Response%20timings%20-%2090th%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.line%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%202%2C%20%22height%22%3A%203%2C%20%22row%22%3A%207%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20sum%28k6.data_received%29%20as%20%27Data%20Received%27%2C%20max%28k6.data_sent%29%20as%20%27Data%20Sent%27%20FROM%20Metric%20TIMESERIES%2010%20seconds%20since%2030%20minutes%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Data%20Sent%2FReceived%20%28B%29%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.line%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%206%2C%20%22height%22%3A%203%2C%20%22row%22%3A%207%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20histogram%28%60k6.http_reqs%60%2C%2080%2C%2020%29%20FROM%20Metric%20SINCE%2030%20minutes%20AGO%20UNTIL%20NOW%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Requests%20Histogram%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.histogram%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%202%2C%20%22height%22%3A%203%2C%20%22row%22%3A%2010%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22select%20derivative%28k6.http_reqs%2C%2030%20seconds%29%20as%20%27Ramping%20Rate%20%2Freqs%27%20from%20Metric%20timeseries%20since%2030%20minutes%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Ramping%20Rate%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%206%2C%20%22height%22%3A%203%2C%20%22row%22%3A%2010%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22FROM%20Metric%20SELECT%20sum%28k6.http_req_blocked.per_second%29%20as%20%27Blocked%20Requests%27%20timeseries%2010%20seconds%20since%2030%20minutes%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Blocked%20Requests%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%20%5D%20%7D%2C%20%7B%20%22name%22%3A%20%22Infrastructure%20Scaling%20Impact%22%2C%20%22widgets%22%3A%20%5B%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%204%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20uniqueCount%28host%29%20as%20%27ELB%20Instances%27%20FROM%20Metric%20WHERE%20appName%20%3D%20%27Node%20Workshop%27%20TIMESERIES%20auto%20SINCE%201800%20seconds%20ago%20until%202%20minutes%20ago%20facet%20host%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22ELB%20Instances%20%28Scalability%29%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%205%2C%20%22height%22%3A%204%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20average%28apm.service.memory.physical%29%20as%20%27%25%20Utilisation%27%20FROM%20Metric%20WHERE%20appName%20%3D%20%27Node%20Workshop%27%20TIMESERIES%20SINCE%201800%20seconds%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Memory%20Utilisation%20%25%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%209%2C%20%22height%22%3A%204%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20latest%28k6.vus%29%20FROM%20Metric%20TIMESERIES%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22k6%20Virtual%20Users%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%203%2C%20%22row%22%3A%205%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20rate%28count%28%2A%29%2C%201%20minute%29%20AS%20%27Requests%20per%20minute%27%20FROM%20Transaction%20WHERE%20appName%20%3D%20%27Node%20Workshop%27%20TIMESERIES%20SINCE%201800%20seconds%20ago%20EXTRAPOLATE%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Requests%20Per%20Minute%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%205%2C%20%22height%22%3A%203%2C%20%22row%22%3A%205%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20max%28apm.service.cpu.usertime.utilization%29%20FROM%20Metric%20WHERE%20appName%20%3D%20%27Node%20Workshop%27%20TIMESERIES%20SINCE%201800%20seconds%20ago%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22CPU%20Utilisation%20%25%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%209%2C%20%22height%22%3A%208%2C%20%22row%22%3A%205%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22text%22%3A%20%22%23%20AWS%20ELB%20Scale%20Rules%5Cn---%5Cn%23%23%2010%25%20CPU%3A%20Add%20an%20instance%5Cn%23%23%205%25%20CPU%3A%20Remove%20an%20instance%5Cn%23%20%5Cn%2A%20Minimum%201%20instance%20running%5Cn%2A%20Maximum%204%20instances%20running%5Cn%2A%20Evaluation%20period%3A%20120%20seconds%5Cn%5Cn%21%5BAdd%20Images%5D%28https%3A%2F%2Fi.imgur.com%2FSKNPBac.png%29%5Cn%5Cn%2A%2AApplication%20issue%3F%2A%2A%20%5Cn%5Cn_Owner%3A_%20%5Bgspencer%40newrelic.com%5D%28mailto%3Agspencer%40newrelic.com%29%5Cn%5Cn_Owning%20team%20Slack%3A_%20%5B%23demo-squad%5D%28%29%20%5Cn%5Cn_Service%20docs%3A_%20%5BOn%20Confluence%5D%28%29%22%20%7D%2C%20%22title%22%3A%20%22%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.markdown%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%203%2C%20%22row%22%3A%208%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20TransactionError%20SELECT%20count%28%2A%29%20facet%20host%20where%20appName%20%3D%20%27Node%20Workshop%27%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Errors%20by%20host%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.pie%22%20%7D%20%7D%20%5D%20%7D%2C%20%7B%20%22name%22%3A%20%22Application%20Impact%22%2C%20%22widgets%22%3A%20%5B%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%204%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20count%28%2A%29%2C%20uniqueCount%28session%29%20as%20%27Browser%20Sessions%27%2C%20max%28duration%29%2C%20sum%28k6.vus%29%20FROM%20PageView%2C%20Transaction%2C%20Metric%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Attribute%20Sheet%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.billboard%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%205%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%205%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20histogram%28duration%2C%200.05%2C%2010%29%20FROM%20Transaction%20where%20appName%20%3D%20%27Node%20Workshop%27%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Transaction%20Duration%20Histogram%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.histogram%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%2010%2C%20%22height%22%3A%203%2C%20%22row%22%3A%201%2C%20%22width%22%3A%203%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22SELECT%20latest%28k6.vus%29%20as%20%27k6%20VUs%27%20FROM%20Metric%20TIMESERIES%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22k6%20Virtual%20Users%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%204%2C%20%22row%22%3A%204%2C%20%22width%22%3A%209%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20Span%20SELECT%20sum%28duration%29as%20%27k6%20User%20Agents%27%20timeseries%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20like%20%27k6%25%27%22%20%7D%2C%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20Span%20SELECT%20sum%28duration%29%20as%20%27Non-k6%20User%20Agents%27%20timeseries%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20not%20like%20%27k6%25%27%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Duration%3A%20Real%20vs%20k6%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%2010%2C%20%22height%22%3A%204%2C%20%22row%22%3A%204%2C%20%22width%22%3A%203%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20Span%20SELECT%20sum%28duration%29%20as%20%27%28s%29%2C%20k6%20User%20Agents%27%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20like%20%27k6%25%27%20facet%20request.uri%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22k6%20user%20agents%3A%20slowest%20pages%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.bar%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%201%2C%20%22height%22%3A%204%2C%20%22row%22%3A%208%2C%20%22width%22%3A%209%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20TransactionError%20SELECT%20count%28error%29%20as%20%27Non-k6%20User%20Agents%27%20timeseries%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20not%20like%20%27k6%25%27%20%22%20%7D%2C%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20TransactionError%20SELECT%20count%28error%29%20as%20%27k6%20User%20Agents%27%20timeseries%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20like%20%27k6%25%27%20%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22Errors%3A%20Real%20vs%20k6%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.area%22%20%7D%20%7D%2C%20%7B%20%22layout%22%3A%20%7B%20%22column%22%3A%2010%2C%20%22height%22%3A%204%2C%20%22row%22%3A%208%2C%20%22width%22%3A%203%20%7D%2C%20%22rawConfiguration%22%3A%20%7B%20%22nrqlQueries%22%3A%20%5B%20%7B%20%22accountId%22%3A%201147177%2C%20%22query%22%3A%20%22from%20Span%20SELECT%20sum%28duration%29%20as%20%27%28s%29%2C%20k6%20User%20Agents%27%20where%20appName%20%3D%20%27Node%20Workshop%27%20where%20request.headers.userAgent%20not%20like%20%27k6%25%27%20and%20request.uri%20%21%3D%20%27%2Ffavicon.ico%27%20and%20request.uri%20%21%3D%20%27%2Fstylesheets%2Fstyle.css%27%20facet%20request.uri%20limit%20max%22%20%7D%20%5D%20%7D%2C%20%22title%22%3A%20%22real%20user%20agents%3A%20slowest%20pages%22%2C%20%22visualization%22%3A%20%7B%20%22id%22%3A%20%22viz.bar%22%20%7D%20%7D%20%5D%20%7D%20%5D%2C%20%22permissions%22%3A%20%22PUBLIC_READ_WRITE%22%20%7D%20%7D

JSON (payload)

{"dashboard": {
        "name": "k6.io COPY",
        "pages": [
          {
            "name": "k6",
            "widgets": [
              {
                "layout": {
                  "column": 1,
                  "height": 3,
                  "row": 1,
                  "width": 1
                },
                "rawConfiguration": {
                  "text": "![](https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/K6-logo.svg/1200px-K6-logo.svg.png)"
                },
                "title": "",
                "visualization": {
                  "id": "viz.markdown"
                }
              },
              {
                "layout": {
                  "column": 2,
                  "height": 3,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT latest(k6.vus) FROM Metric TIMESERIES SINCE 1800 seconds ago"
                    }
                  ]
                },
                "title": "Virtual Users",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 6,
                  "height": 3,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT sum(k6.http_req_duration.sum.percentiles) as '90th' FROM Metric WHERE percentile = 90 TIMESERIES SINCE 1800 seconds ago"
                    },
                    {
                      "accountId": 1147177,
                      "query": "SELECT max(k6.http_req_duration) as 'Max Duration', average(k6.http_req_duration.median) as 'Median', average(k6.http_req_duration.mean) as 'Avg' FROM Metric TIMESERIES SINCE 1800 seconds ago"
                    }
                  ]
                },
                "title": "Response time: max, 90th, avg, median",
                "visualization": {
                  "id": "viz.line"
                }
              },
              {
                "layout": {
                  "column": 10,
                  "height": 12,
                  "row": 1,
                  "width": 3
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "FROM Metric select uniques(metricName) where metricName like 'k6%' limit max"
                    }
                  ]
                },
                "title": "All k6 metrics",
                "visualization": {
                  "id": "viz.table"
                }
              },
              {
                "layout": {
                  "column": 2,
                  "height": 3,
                  "row": 4,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "select rate(max(k6.http_reqs.per_second), 1 seconds) from Metric timeseries 10 second since 30 minutes ago"
                    }
                  ]
                },
                "title": "Requests per second",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 6,
                  "height": 3,
                  "row": 4,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT sum(k6.http_req_duration.sum.percentiles) as '90th' FROM Metric WHERE percentile = 90 TIMESERIES 10 seconds SINCE 1800 seconds ago"
                    }
                  ]
                },
                "title": "Response timings - 90th",
                "visualization": {
                  "id": "viz.line"
                }
              },
              {
                "layout": {
                  "column": 2,
                  "height": 3,
                  "row": 7,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT sum(k6.data_received) as 'Data Received', max(k6.data_sent) as 'Data Sent' FROM Metric TIMESERIES 10 seconds since 30 minutes ago"
                    }
                  ]
                },
                "title": "Data Sent/Received (B)",
                "visualization": {
                  "id": "viz.line"
                }
              },
              {
                "layout": {
                  "column": 6,
                  "height": 3,
                  "row": 7,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT histogram(`k6.http_reqs`, 80, 20) FROM Metric SINCE 30 minutes AGO UNTIL NOW "
                    }
                  ]
                },
                "title": "Requests Histogram",
                "visualization": {
                  "id": "viz.histogram"
                }
              },
              {
                "layout": {
                  "column": 2,
                  "height": 3,
                  "row": 10,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "select derivative(k6.http_reqs, 30 seconds) as 'Ramping Rate /reqs' from Metric timeseries since 30 minutes ago"
                    }
                  ]
                },
                "title": "Ramping Rate",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 6,
                  "height": 3,
                  "row": 10,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "FROM Metric SELECT sum(k6.http_req_blocked.per_second) as 'Blocked Requests' timeseries 10 seconds since 30 minutes ago"
                    }
                  ]
                },
                "title": "Blocked Requests",
                "visualization": {
                  "id": "viz.area"
                }
              }
            ]
          },
          {
            "name": "Infrastructure Scaling Impact",
            "widgets": [
              {
                "layout": {
                  "column": 1,
                  "height": 4,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT uniqueCount(host) as 'ELB Instances' FROM Metric WHERE appName = 'Node Workshop' TIMESERIES auto SINCE 1800 seconds ago until 2 minutes ago facet host "
                    }
                  ]
                },
                "title": "ELB Instances (Scalability)",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 5,
                  "height": 4,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT average(apm.service.memory.physical) as '% Utilisation' FROM Metric WHERE appName = 'Node Workshop' TIMESERIES SINCE 1800 seconds ago"
                    }
                  ]
                },
                "title": "Memory Utilisation %",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 9,
                  "height": 4,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT latest(k6.vus) FROM Metric TIMESERIES "
                    }
                  ]
                },
                "title": "k6 Virtual Users",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 1,
                  "height": 3,
                  "row": 5,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT rate(count(*), 1 minute) AS 'Requests per minute' FROM Transaction WHERE appName = 'Node Workshop' TIMESERIES SINCE 1800 seconds ago EXTRAPOLATE"
                    }
                  ]
                },
                "title": "Requests Per Minute",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 5,
                  "height": 3,
                  "row": 5,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT max(apm.service.cpu.usertime.utilization) FROM Metric WHERE appName = 'Node Workshop' TIMESERIES SINCE 1800 seconds ago"
                    }
                  ]
                },
                "title": "CPU Utilisation %",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 9,
                  "height": 8,
                  "row": 5,
                  "width": 4
                },
                "rawConfiguration": {
                  "text": "# AWS ELB Scale Rules\n---\n## 10% CPU: Add an instance\n## 5% CPU: Remove an instance\n# \n* Minimum 1 instance running\n* Maximum 4 instances running\n* Evaluation period: 120 seconds\n\n![Add Images](https://i.imgur.com/SKNPBac.png)\n\n**Application issue?** \n\n_Owner:_ [gspencer@newrelic.com](mailto:gspencer@newrelic.com)\n\n_Owning team Slack:_ [#demo-squad]() \n\n_Service docs:_ [On Confluence]()"
                },
                "title": "",
                "visualization": {
                  "id": "viz.markdown"
                }
              },
              {
                "layout": {
                  "column": 1,
                  "height": 3,
                  "row": 8,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "from TransactionError SELECT count(*) facet host where appName = 'Node Workshop'"
                    }
                  ]
                },
                "title": "Errors by host",
                "visualization": {
                  "id": "viz.pie"
                }
              }
            ]
          },
          {
            "name": "Application Impact",
            "widgets": [
              {
                "layout": {
                  "column": 1,
                  "height": 3,
                  "row": 1,
                  "width": 4
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT count(*), uniqueCount(session) as 'Browser Sessions', max(duration), sum(k6.vus) FROM PageView, Transaction, Metric"
                    }
                  ]
                },
                "title": "Attribute Sheet",
                "visualization": {
                  "id": "viz.billboard"
                }
              },
              {
                "layout": {
                  "column": 5,
                  "height": 3,
                  "row": 1,
                  "width": 5
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT histogram(duration, 0.05, 10) FROM Transaction where appName = 'Node Workshop'"
                    }
                  ]
                },
                "title": "Transaction Duration Histogram",
                "visualization": {
                  "id": "viz.histogram"
                }
              },
              {
                "layout": {
                  "column": 10,
                  "height": 3,
                  "row": 1,
                  "width": 3
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "SELECT latest(k6.vus) as 'k6 VUs' FROM Metric TIMESERIES"
                    }
                  ]
                },
                "title": "k6 Virtual Users",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 1,
                  "height": 4,
                  "row": 4,
                  "width": 9
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "from Span SELECT sum(duration)as 'k6 User Agents' timeseries where appName = 'Node Workshop' where request.headers.userAgent like 'k6%'"
                    },
                    {
                      "accountId": 1147177,
                      "query": "from Span SELECT sum(duration) as 'Non-k6 User Agents' timeseries where appName = 'Node Workshop' where request.headers.userAgent not like 'k6%' "
                    }
                  ]
                },
                "title": "Duration: Real vs k6",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 10,
                  "height": 4,
                  "row": 4,
                  "width": 3
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "from Span SELECT sum(duration) as '(s), k6 User Agents'  where appName = 'Node Workshop' where request.headers.userAgent like 'k6%' facet request.uri "
                    }
                  ]
                },
                "title": "k6 user agents: slowest pages",
                "visualization": {
                  "id": "viz.bar"
                }
              },
              {
                "layout": {
                  "column": 1,
                  "height": 4,
                  "row": 8,
                  "width": 9
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "from  TransactionError  SELECT count(error) as 'Non-k6 User Agents' timeseries where appName = 'Node Workshop' where request.headers.userAgent not like 'k6%' "
                    },
                    {
                      "accountId": 1147177,
                      "query": "from  TransactionError  SELECT count(error) as 'k6 User Agents' timeseries where appName = 'Node Workshop' where request.headers.userAgent like 'k6%' "
                    }
                  ]
                },
                "title": "Errors: Real vs k6",
                "visualization": {
                  "id": "viz.area"
                }
              },
              {
                "layout": {
                  "column": 10,
                  "height": 4,
                  "row": 8,
                  "width": 3
                },
                "rawConfiguration": {
                  "nrqlQueries": [
                    {
                      "accountId": 1147177,
                      "query": "from Span SELECT sum(duration) as '(s), k6 User Agents'  where appName = 'Node Workshop' where request.headers.userAgent not like 'k6%' and request.uri != '/favicon.ico' and request.uri != '/stylesheets/style.css' facet request.uri limit max"
                    }
                  ]
                },
                "title": "real user agents: slowest pages",
                "visualization": {
                  "id": "viz.bar"
                }
              }
            ]
          }
        ],
        "permissions": "PUBLIC_READ_WRITE"
      }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment