112 lines
3.1 KiB
TypeScript
112 lines
3.1 KiB
TypeScript
export const source = {
|
|
id: '2',
|
|
name: 'minikube-influx',
|
|
type: 'influx',
|
|
url: 'http://192.168.99.100:30400',
|
|
default: true,
|
|
telegraf: 'telegraf',
|
|
organization: 'default',
|
|
role: 'viewer',
|
|
links: {
|
|
self: '/chronograf/v1/sources/2',
|
|
kapacitors: '/chronograf/v1/sources/2/kapacitors',
|
|
proxy: '/chronograf/v1/sources/2/proxy',
|
|
queries: '/chronograf/v1/sources/2/queries',
|
|
write: '/chronograf/v1/sources/2/write',
|
|
permissions: '/chronograf/v1/sources/2/permissions',
|
|
users: '/chronograf/v1/sources/2/users',
|
|
databases: '/chronograf/v1/sources/2/dbs',
|
|
annotations: '/chronograf/v1/sources/2/annotations',
|
|
},
|
|
}
|
|
|
|
const rule = {
|
|
id: '1',
|
|
name: 't1',
|
|
status: 'enabled',
|
|
tickscript: 'foo',
|
|
dbrps: [{name: 'db1', rp: 'rp1'}],
|
|
type: 'stream',
|
|
}
|
|
|
|
export const kapacitor = {
|
|
id: '1',
|
|
name: 'Test Kapacitor',
|
|
url: 'http://localhost:9092',
|
|
insecureSkipVerify: false,
|
|
active: true,
|
|
links: {
|
|
self: '/chronograf/v1/sources/47/kapacitors/1',
|
|
proxy: '/chronograf/v1/sources/47/kapacitors/1/proxy',
|
|
},
|
|
rules: [rule],
|
|
status: 'enabled',
|
|
}
|
|
|
|
export const createKapacitorBody = {
|
|
name: 'Test Kapacitor',
|
|
url: 'http://localhost:9092',
|
|
insecureSkipVerify: false,
|
|
username: 'user',
|
|
password: 'pass',
|
|
}
|
|
|
|
export const updateKapacitorBody = {
|
|
name: 'Test Kapacitor',
|
|
url: 'http://localhost:9092',
|
|
insecureSkipVerify: false,
|
|
username: 'user',
|
|
password: 'pass',
|
|
active: true,
|
|
links: {
|
|
self: '/chronograf/v1/sources/47/kapacitors/1',
|
|
proxy: '/chronograf/v1/sources/47/kapacitors/1/proxy',
|
|
},
|
|
}
|
|
|
|
export const queryConfig = {
|
|
queries: [
|
|
{
|
|
id: '60842c85-8bc7-4180-a844-b974e47a98cd',
|
|
query:
|
|
'SELECT mean(:fields:), mean("usage_user") AS "mean_usage_user" FROM "telegraf"."autogen"."cpu" WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)',
|
|
queryConfig: {
|
|
id: '60842c85-8bc7-4180-a844-b974e47a98cd',
|
|
database: 'telegraf',
|
|
measurement: 'cpu',
|
|
retentionPolicy: 'autogen',
|
|
fields: [
|
|
{
|
|
value: 'mean',
|
|
type: 'func',
|
|
alias: '',
|
|
args: [{value: 'usage_idle', type: 'field', alias: ''}],
|
|
},
|
|
{
|
|
value: 'mean',
|
|
type: 'func',
|
|
alias: 'mean_usage_user',
|
|
args: [{value: 'usage_user', type: 'field', alias: ''}],
|
|
},
|
|
],
|
|
tags: {},
|
|
groupBy: {time: 'auto', tags: []},
|
|
areTagsAccepted: false,
|
|
fill: 'null',
|
|
rawText:
|
|
'SELECT mean(:fields:), mean("usage_user") AS "mean_usage_user" FROM "telegraf"."autogen"."cpu" WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)',
|
|
range: null,
|
|
shifts: [],
|
|
},
|
|
queryTemplated:
|
|
'SELECT mean("usage_idle"), mean("usage_user") AS "mean_usage_user" FROM "telegraf"."autogen"."cpu" WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)',
|
|
tempVars: [
|
|
{
|
|
tempVar: ':fields:',
|
|
values: [{value: 'usage_idle', type: 'fieldKey', selected: true}],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
}
|