chronograf/ui/mocks/dummy.ts

120 lines
3.3 KiB
TypeScript
Raw Normal View History

2018-08-09 20:10:45 +00:00
import {SourceAuthenticationMethod} from 'src/types'
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',
2018-08-09 20:10:45 +00:00
defaultRP: '',
2018-09-26 21:04:36 +00:00
version: 'v1.6.1',
2018-08-09 20:10:45 +00:00
insecureSkipVerify: false,
authentication: SourceAuthenticationMethod.Basic,
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',
2018-08-09 20:10:45 +00:00
services: '/chronograf/v1/sources/2/services',
health: '/chronograf/v1/sources/2/health',
},
}
2018-04-06 23:16:27 +00:00
const rule = {
id: '1',
name: 't1',
status: 'enabled',
tickscript: 'foo',
dbrps: [{name: 'db1', rp: 'rp1'}],
type: 'stream',
}
2018-03-07 21:49:05 +00:00
export const kapacitor = {
id: '1',
name: 'Test Kapacitor',
2018-03-07 21:49:05 +00:00
url: 'http://localhost:9092',
insecureSkipVerify: false,
2018-03-07 21:49:05 +00:00
active: true,
links: {
self: '/chronograf/v1/sources/47/kapacitors/1',
2018-03-12 20:38:17 +00:00
proxy: '/chronograf/v1/sources/47/kapacitors/1/proxy',
2018-03-07 21:49:05 +00:00
},
2018-04-06 23:16:27 +00:00
rules: [rule],
status: 'enabled',
2018-03-07 21:49:05 +00:00
}
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}],
},
],
},
],
}