Skip to content

Instantly share code, notes, and snippets.

@skypesky
Created May 28, 2025 14:29
Show Gist options
  • Save skypesky/204159a21f56a88f0f3231f622e0fabc to your computer and use it in GitHub Desktop.
Save skypesky/204159a21f56a88f0f3231f622e0fabc to your computer and use it in GitHub Desktop.
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "grafana",
"uid": "-- Grafana --"
},
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"type": "dashboard"
}
]
},
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 0,
"id": 13,
"links": [],
"panels": [
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 0
},
"id": 2,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"decimals": 1,
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "ABT"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 1
},
"id": 1,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.bridge\")\n |> filter(fn: (r) => r[\"_field\"] == \"deposits\" or r[\"_field\"] == \"withdraws\" or r[\"_field\"] == \"locked\")\n |> filter(fn: (r) => r[\"address\"] == \"z3KzQxLFQqDo9tmRh53eE47A6K52bZBPb7nPq\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> yield(name: \"sum\")",
"refId": "A"
}
],
"title": "Locked / Deposits / Withdraws",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"decimals": 1,
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "ABT"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "fee {address=\"z3KzQxLFQqDo9tmRh53eE47A6K52bZBPb7nPq\", network=\"main\", token=\"ABT\", validator=\"0x24801348CA9cA0c342D3EBf6983E8dAE33ea15D2\"}"
},
"properties": [
{
"id": "displayName"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 12,
"y": 1
},
"id": 3,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.bridge\")\n |> filter(fn: (r) => r[\"_field\"] == \"fee\")\n |> filter(fn: (r) => r[\"address\"] == \"z3KzQxLFQqDo9tmRh53eE47A6K52bZBPb7nPq\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> keep(columns: [\"_time\", \"_value\", \"validator\"]) // 保留时间、值和validator标签\n |> yield(name: \"fee\")",
"refId": "A"
}
],
"title": "Fees by Bridge Node",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"decimals": 1,
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "ABT"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 24,
"x": 0,
"y": 43
},
"id": 4,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.bridge\")\n |> filter(fn: (r) => r[\"_field\"] == \"deposits\" or r[\"_field\"] == \"withdraws\" or r[\"_field\"] == \"locked\")\n |> filter(fn: (r) => r[\"address\"] == \"z3KzQxLFQqDo9tmRh53eE47A6K52bZBPb7nPq\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: true)\n |> difference(nonNegative: true)\n |> yield(name: \"change\")",
"refId": "A"
}
],
"title": "Daily Deposit",
"type": "timeseries"
}
],
"title": "ABT Bridge",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 1
},
"id": 5,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"decimals": 1,
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
},
"unit": "ABT"
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 24,
"x": 0,
"y": 2
},
"id": 6,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.revenue\")\n |> filter(fn: (r) => r[\"_field\"] != \"\")\n |> filter(fn: (r) => r[\"address\"] != \"\")\n |> filter(fn: (r) => r[\"env\"] == \"production\")\n |> filter(fn: (r) => r[\"token\"] == \"ABT\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: true)\n |> keep(columns: [\"_time\", \"_value\", \"_field\"]) // 保留时间、值和validator标签\n |> yield(name: \"max\")",
"refId": "A"
}
],
"title": "Locked / Deposits / Withdraws",
"type": "timeseries"
}
],
"title": "App Revenues",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 2
},
"id": 7,
"panels": [],
"title": "App User Status TBD",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 3
},
"id": 8,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 4
},
"id": 15,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.user\")\n |> aggregateWindow(every: 24h, fn: mean, createEmpty: true)\n |> keep(columns: [\"_time\", \"_value\", \"_field\"]) // 保留时间、值和validator标签\n |> yield(name: \"mean\")",
"refId": "A"
}
],
"title": "App Users Trend",
"type": "timeseries"
}
],
"title": "App Users Trend TBD",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 4
},
"id": 9,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 5
},
"id": 16,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"accounts\" or r[\"_field\"] == \"txs\" or r[\"_field\"] == \"assets\" \n or r[\"_field\"] == \"stakes\" or r[\"_field\"] == \"tokens\" or r[\"_field\"] == \"factories\" or r[\"_field\"] == \"tokenSupply\")\n |> filter(fn: (r) => r[\"network\"] == \"beta\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> cumulativeSum()\n |> yield(name: \"sum\")",
"refId": "A"
}
],
"title": "Beta Chain ",
"type": "timeseries"
}
],
"title": "Beta Chain",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 5
},
"id": 10,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 6
},
"id": 14,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.server\")\n |> filter(fn: (r) => r[\"_field\"] == \"downloads\")\n |> filter(fn: (r) => r[\"platform\"] == \"npm\")\n |> aggregateWindow(every: 24h, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
"refId": "A"
}
],
"title": "CLI Daily Downloads Bug",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 12,
"y": 6
},
"id": 17,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.serverless\")\n |> filter(fn: (r) => r[\"_field\"] == \"components\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> yield(name: \"max\")",
"refId": "A"
}
],
"title": "Component Installs",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 48
},
"id": 18,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true,
"sortBy": "Name",
"sortDesc": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.serverless\")\n |> filter(fn: (r) => r[\"_field\"] == \"instances\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> yield(name: \"max\")",
"refId": "A"
}
],
"title": "Serverless Apps",
"type": "timeseries"
}
],
"title": "Blocklet Platform",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 6
},
"id": 11,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 0,
"y": 40
},
"id": 12,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.wallet\")\n |> filter(fn: (r) => r[\"_field\"] == \"installs\")\n |> filter(fn: (r) => r[\"platform\"] == \"android\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> yield(name: \"max\")",
"refId": "A"
}
],
"title": "Android",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 12,
"x": 12,
"y": 40
},
"id": 13,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"apps.wallet\")\n |> filter(fn: (r) => r[\"_field\"] == \"installs\")\n |> filter(fn: (r) => r[\"platform\"] == \"android\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> difference(nonNegative: true)\n |> yield(name: \"max\")",
"refId": "A"
}
],
"title": "Android (Daily)",
"type": "timeseries"
}
],
"title": "DID Wallet",
"type": "row"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 7
},
"id": 19,
"panels": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": ""
},
"properties": []
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 0,
"y": 8
},
"id": 20,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"revenue\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> filter(fn: (r) => r[\"type\"] == \"fee\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> keep(columns: [\"_time\", \"_value\", \"vault\"])\n |> yield(name: \"sum\")",
"refId": "A"
}
],
"title": "Protocol Fees (创建链上资产、通证、模板)",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 8,
"y": 8
},
"id": 21,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"revenue\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> filter(fn: (r) => r[\"type\"] == \"gas\")\n |> keep(columns: [\"_time\", \"_value\", \"vault\"])\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> yield(name: \"sum\")",
"refId": "B"
}
],
"title": "Gas Vaults(交易手续费)",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "deposits"
},
"properties": [
{
"id": "displayName",
"value": "deposits"
}
]
},
{
"matcher": {
"id": "byName",
"options": "locked"
},
"properties": [
{
"id": "displayName",
"value": "locked"
}
]
},
{
"matcher": {
"id": "byName",
"options": "withdraws"
},
"properties": [
{
"id": "displayName",
"value": "withdraws"
}
]
},
{
"matcher": {
"id": "byName",
"options": "revenue {network=\"main\", type=\"slash\", vault=\"z1cLTAXha9toD1rKfAqCs63NQrh2pXsvqBW\"}"
},
"properties": [
{
"id": "displayName"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 16,
"y": 8
},
"id": 23,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"revenue\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> filter(fn: (r) => r[\"type\"] == \"slash\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> keep(columns: [\"_time\", \"_value\", \"vault\"])\n |> yield(name: \"sum\")",
"refId": "C"
}
],
"title": "Slash Vault(罚没收入)",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "stakes main"
},
"properties": [
{
"id": "displayName",
"value": "Stakes"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 0,
"y": 33
},
"id": 22,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"stakes\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> cumulativeSum(columns: [\"_value\"])",
"refId": "A"
}
],
"title": "Stakes",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "accounts main"
},
"properties": [
{
"id": "displayName",
"value": "accounts"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 8,
"y": 33
},
"id": 24,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"accounts\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> cumulativeSum(columns: [\"_value\"])",
"refId": "A"
}
],
"title": "Accounts",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "accounts main"
},
"properties": [
{
"id": "displayName",
"value": "assets"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 16,
"y": 33
},
"id": 25,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"assets\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> cumulativeSum(columns: [\"_value\"])",
"refId": "A"
}
],
"title": "NFTs",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "stakes main"
},
"properties": []
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 0,
"y": 42
},
"id": 26,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"revenue\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> filter(fn: (r) => r[\"type\"] == \"fee\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> difference(nonNegative: true)\n |> keep(columns: [\"_time\", \"_value\", \"vault\"])\n |> yield(name: \"sum\")",
"refId": "A"
}
],
"title": "Protocol Fees (Daily)",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "factories main"
},
"properties": [
{
"id": "displayName",
"value": "factories"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 8,
"y": 42
},
"id": 27,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"factories\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> cumulativeSum(columns: [\"_value\"])",
"refId": "A"
}
],
"title": "Factories",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "txs"
},
"properties": [
{
"id": "displayName",
"value": "txs"
}
]
}
]
},
"gridPos": {
"h": 9,
"w": 8,
"x": 16,
"y": 42
},
"id": 28,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"txs\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: max, createEmpty: false)\n |> cumulativeSum(columns: [\"_value\"])",
"refId": "A"
}
],
"title": "Transactions",
"type": "timeseries"
}
],
"title": "Main Chain",
"type": "row"
},
{
"collapsed": false,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 8
},
"id": 29,
"panels": [],
"title": "Main Chain Daily",
"type": "row"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "accounts main"
},
"properties": [
{
"id": "displayName",
"value": "accounts"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 0,
"y": 9
},
"id": 30,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"accounts\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: true)\n |> cumulativeSum()\n |> yield(name: \"sum\")",
"refId": "A"
}
],
"title": "Accounts",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "txs"
},
"properties": [
{
"id": "displayName",
"value": "txs"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 8,
"y": 9
},
"id": 31,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"txs\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: 24h, fn: sum, createEmpty: false)\n |> cumulativeSum()\n |> yield(name: \"txs\")",
"refId": "A"
}
],
"title": "Transactions",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "accounts main"
},
"properties": [
{
"id": "displayName",
"value": "assets"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 16,
"y": 9
},
"id": 32,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"assets\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: v.windowPeriod, fn: sum, createEmpty: false)\n |> cumulativeSum()\n |> yield(name: \"assets\")",
"refId": "A"
}
],
"title": "NFTs",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "stakes main"
},
"properties": [
{
"id": "displayName",
"value": "Stakes"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 0,
"y": 17
},
"id": 33,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"stakes\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: v.windowPeriod, fn: sum, createEmpty: false)\n |> cumulativeSum()\n |> yield(name: \"assets\")",
"refId": "A"
}
],
"title": "Stakes",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "tokens main"
},
"properties": [
{
"id": "displayName",
"value": "tokens"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 8,
"y": 17
},
"id": 34,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"tokens\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: v.windowPeriod, fn: sum, createEmpty: false)\n |> cumulativeSum()\n |> yield(name: \"assets\")",
"refId": "A"
}
],
"title": "Tokens",
"type": "timeseries"
},
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "palette-classic"
},
"custom": {
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "auto",
"spanNulls": false,
"stacking": {
"group": "A",
"mode": "none"
},
"thresholdsStyle": {
"mode": "off"
}
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green"
},
{
"color": "red",
"value": 80
}
]
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "tokens main"
},
"properties": [
{
"id": "displayName",
"value": "factories"
}
]
}
]
},
"gridPos": {
"h": 8,
"w": 8,
"x": 16,
"y": 17
},
"id": 35,
"options": {
"legend": {
"calcs": [
"lastNotNull"
],
"displayMode": "table",
"placement": "bottom",
"showLegend": true
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
}
},
"pluginVersion": "11.6.0",
"targets": [
{
"datasource": {
"type": "influxdb",
"uid": "fen5fwfpzwyyod"
},
"hide": false,
"query": "from(bucket: \"dashboard\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"infra.chain\")\n |> filter(fn: (r) => r[\"_field\"] == \"factories\")\n |> filter(fn: (r) => r[\"network\"] == \"main\")\n |> aggregateWindow(every: v.windowPeriod, fn: sum, createEmpty: false)\n |> cumulativeSum()\n |> yield(name: \"assets\")",
"refId": "A"
}
],
"title": "Factories",
"type": "timeseries"
}
],
"preload": false,
"schemaVersion": 41,
"tags": [],
"templating": {
"list": []
},
"time": {
"from": "now-7d",
"to": "now"
},
"timepicker": {},
"timezone": "browser",
"title": "业务数据",
"uid": "aen5gq9asd5a8c",
"version": 62
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment