#
+ "chronografVersion": "1.9.3",
#
+ "name": "http://influxdb:8086",
#
+ "link": "/chronograf/v1/sources/0"
#
+ "i": "d069580d-6262-4415-a1ea-c111e5e8059b",
#
+ "query": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"swap\")\n |> filter(fn: (r) => r._field == \"used_percent\")\n |> filter(fn: (r) => r.host == v.host)\n |> aggregateWindow(every: v.windowPeriod, fn: max)",
#
+ "retentionPolicy": "",
#
+ "areTagsAccepted": false,
#
+ "rawText": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"swap\")\n |> filter(fn: (r) => r._field == \"used_percent\")\n |> filter(fn: (r) => r.host == v.host)\n |> aggregateWindow(every: v.windowPeriod, fn: max)",
#
+ "id": "9d919063-a02b-4b4b-940a-93763be38c64",
#
+ "id": "67170da0-5a2f-4acb-ab28-d3d08b0fed02",
#
+ "id": "00390666-f4b1-4705-abdc-9becef950dd7",
#
+ "verticalTimeAxis": true,
#
+ "internalName": "time",
#
+ "wrapping": "truncate",
#
+ "fixFirstColumn": true
#
+ "internalName": "time",
#
+ "timeFormat": "MM/DD/YYYY HH:mm:ss",
#
+ "noteVisibility": "default",
#
+ "self": "/chronograf/v1/dashboards/42/cells/d069580d-6262-4415-a1ea-c111e5e8059b"
#
+ "i": "9ecf4c88-c2d4-4a9b-922d-b94183b98e1c",
#
+ "name": "zswap Pool Size",
#
+ "query": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => r._field == \"stored_pages\" or r._field == \"page_size\")\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n |> map(fn: (r) => ({ r with\n _value: r.page_size * r.stored_pages\n }))\n |> keep(columns: [\"_value\", \"_time\", \"host\", \"_field\"])",
#
+ "retentionPolicy": "",
#
+ "areTagsAccepted": false,
#
+ "rawText": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => r._field == \"stored_pages\" or r._field == \"page_size\")\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n |> map(fn: (r) => ({ r with\n _value: r.page_size * r.stored_pages\n }))\n |> keep(columns: [\"_value\", \"_time\", \"host\", \"_field\"])",
#
+ "id": "07ed2281-1610-4ef2-9c18-4a52c8be41ef",
#
+ "name": "Nineteen Eighty Four",
#
+ "id": "a2f73ee1-b3e5-4e28-8797-b68301e64d9d",
#
+ "name": "Nineteen Eighty Four",
#
+ "id": "d40c56bd-45ed-4f4e-8f4d-0eacbd1e6a3a",
#
+ "name": "Nineteen Eighty Four",
#
+ "verticalTimeAxis": true,
#
+ "internalName": "time",
#
+ "wrapping": "truncate",
#
+ "fixFirstColumn": true
#
+ "internalName": "time",
#
+ "timeFormat": "MM/DD/YYYY HH:mm:ss",
#
+ "noteVisibility": "default",
#
+ "self": "/chronograf/v1/dashboards/42/cells/9ecf4c88-c2d4-4a9b-922d-b94183b98e1c"
#
+ "i": "017d0d3b-3302-4452-82bd-faa0882b3ec9",
#
+ "name": "Current Pool Size",
#
+ "query": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => r._field == \"stored_pages\" or r._field == \"page_size\")\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n |> map(fn: (r) => ({ r with\n _value: (r.page_size * r.stored_pages) / 1024.0 / 1024.0\n }))\n |> last()",
#
+ "retentionPolicy": "",
#
+ "areTagsAccepted": false,
#
+ "rawText": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => r._field == \"stored_pages\" or r._field == \"page_size\")\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n |> map(fn: (r) => ({ r with\n _value: (r.page_size * r.stored_pages) / 1024.0 / 1024.0\n }))\n |> last()",
#
+ "type": "single-stat",
#
+ "value": "-1000000000000000000"
#
+ "verticalTimeAxis": true,
#
+ "internalName": "time",
#
+ "wrapping": "truncate",
#
+ "fixFirstColumn": true
#
+ "internalName": "time",
#
+ "timeFormat": "MM/DD/YYYY HH:mm:ss",
#
+ "noteVisibility": "default",
#
+ "self": "/chronograf/v1/dashboards/42/cells/017d0d3b-3302-4452-82bd-faa0882b3ec9"
#
+ "i": "62cacf88-5af8-4a62-bf68-c1545621346a",
#
+ "name": "Pool Compression Efficiency",
#
+ "query": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => contains(value: r._field, \n set: [\"page_size\",\"stored_pages\", \"pool_total_size\"])\n )\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n \n // Use map to calculate compression ratio and\n // convert to a percentage\n //\n // (1 / achieved_ratio)*100\n |> map(fn: (r) => ({\n _time: r._time,\n _field: \"compression_rate\",\n _value: if r.pool_total_size > 0.0 then\n (1.0 / ((r.page_size * r.stored_pages) / r.pool_total_size)) * 100.0\n else \n 0.0\n }))\n |> aggregateWindow(every: v.windowPeriod, fn: max)",
#
+ "retentionPolicy": "",
#
+ "areTagsAccepted": false,
#
+ "rawText": "from(bucket: \"telegraf/autogen\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"zswap\")\n |> filter(fn: (r) => contains(value: r._field, \n set: [\"page_size\",\"stored_pages\", \"pool_total_size\"])\n )\n |> filter(fn: (r) => r.host == v.host)\n |> pivot(rowKey: [\"_time\"], \n columnKey: [\"_field\"], \n valueColumn: \"_value\")\n \n // Use map to calculate compression ratio and\n // convert to a percentage\n //\n // (1 / achieved_ratio)*100\n |> map(fn: (r) => ({\n _time: r._time,\n _field: \"compression_rate\",\n _value: if r.pool_total_size > 0.0 then\n (1.0 / ((r.page_size * r.stored_pages) / r.pool_total_size)) * 100.0\n else \n 0.0\n }))\n |> aggregateWindow(every: v.windowPeriod, fn: max)",
#
+ "id": "07ed2281-1610-4ef2-9c18-4a52c8be41ef",
#
+ "name": "Nineteen Eighty Four",
#
+ "id": "a2f73ee1-b3e5-4e28-8797-b68301e64d9d",
#
+ "name": "Nineteen Eighty Four",
#
+ "id": "d40c56bd-45ed-4f4e-8f4d-0eacbd1e6a3a",
#
+ "name": "Nineteen Eighty Four",
#
+ "verticalTimeAxis": true,
#
+ "internalName": "time",
#
+ "wrapping": "truncate",
#
+ "fixFirstColumn": true
#
+ "internalName": "time",
#
+ "timeFormat": "MM/DD/YYYY HH:mm:ss",
#
+ "noteVisibility": "default",
#
+ "self": "/chronograf/v1/dashboards/42/cells/62cacf88-5af8-4a62-bf68-c1545621346a"
#
+ "value": "bumblebee",
#
+ "id": "866d59ed-1ff0-4955-9d11-25c9a41e3aa0",
#
+ "influxql": "SHOW TAG VALUES ON :database: FROM :measurement: WITH KEY=:tagKey:",
#
+ "measurement": "zswap",
#
+ "sourceID": "dynamic",
#
+ "self": "/chronograf/v1/dashboards/42/templates/866d59ed-1ff0-4955-9d11-25c9a41e3aa0"
#
+ "organization": "default",
#
+ "self": "/chronograf/v1/dashboards/42",
#
+ "cells": "/chronograf/v1/dashboards/42/cells",
#
+ "templates": "/chronograf/v1/dashboards/42/templates"
#
\ No newline at end of file