2019-04-09 15:45:58 -04:00
|
|
|
export const mockServerlessFunctions = {
|
|
|
|
knative_installed: true,
|
|
|
|
functions: [
|
|
|
|
{
|
|
|
|
name: 'testfunc1',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: '*',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc1',
|
|
|
|
podcount: null,
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc1.tm-example.apps.example.com',
|
|
|
|
description: 'A test service',
|
|
|
|
image: 'knative-test-container-buildtemplate',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'testfunc2',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: '*',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc2',
|
|
|
|
podcount: null,
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc2.tm-example.apps.example.com',
|
|
|
|
description: 'A second test service\nThis one with additional descriptions',
|
|
|
|
image: 'knative-test-echo-buildtemplate',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
};
|
2019-01-21 19:00:16 -05:00
|
|
|
|
2019-04-09 15:45:58 -04:00
|
|
|
export const mockServerlessFunctionsDiffEnv = {
|
|
|
|
knative_installed: true,
|
|
|
|
functions: [
|
|
|
|
{
|
|
|
|
name: 'testfunc1',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: '*',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc1',
|
|
|
|
podcount: null,
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc1.tm-example.apps.example.com',
|
|
|
|
description: 'A test service',
|
|
|
|
image: 'knative-test-container-buildtemplate',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'testfunc2',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: 'test',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc2',
|
|
|
|
podcount: null,
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc2.tm-example.apps.example.com',
|
|
|
|
description: 'A second test service\nThis one with additional descriptions',
|
|
|
|
image: 'knative-test-echo-buildtemplate',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
};
|
2019-01-21 19:00:16 -05:00
|
|
|
|
|
|
|
export const mockServerlessFunction = {
|
|
|
|
name: 'testfunc1',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: '*',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc1',
|
|
|
|
podcount: '3',
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc1.tm-example.apps.example.com',
|
|
|
|
description: 'A test service',
|
|
|
|
image: 'knative-test-container-buildtemplate',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const mockMultilineServerlessFunction = {
|
|
|
|
name: 'testfunc1',
|
|
|
|
namespace: 'tm-example',
|
|
|
|
environment_scope: '*',
|
|
|
|
cluster_id: 46,
|
|
|
|
detail_url: '/testuser/testproj/serverless/functions/*/testfunc1',
|
|
|
|
podcount: '3',
|
|
|
|
created_at: '2019-02-05T01:01:23Z',
|
|
|
|
url: 'http://testfunc1.tm-example.apps.example.com',
|
|
|
|
description: 'testfunc1\nA test service line\\nWith additional services',
|
|
|
|
image: 'knative-test-container-buildtemplate',
|
|
|
|
};
|
2019-04-05 22:02:39 -04:00
|
|
|
|
|
|
|
export const mockMetrics = {
|
|
|
|
success: true,
|
|
|
|
last_update: '2019-02-28T19:11:38.926Z',
|
|
|
|
metrics: {
|
|
|
|
id: 22,
|
|
|
|
title: 'Knative function invocations',
|
|
|
|
required_metrics: ['container_memory_usage_bytes', 'container_cpu_usage_seconds_total'],
|
|
|
|
weight: 0,
|
|
|
|
y_label: 'Invocations',
|
|
|
|
queries: [
|
|
|
|
{
|
|
|
|
query_range:
|
|
|
|
'floor(sum(rate(istio_revision_request_count{destination_configuration="%{function_name}", destination_namespace="%{kube_namespace}"}[1m])*30))',
|
|
|
|
unit: 'requests',
|
|
|
|
label: 'invocations / minute',
|
|
|
|
result: [
|
|
|
|
{
|
|
|
|
metric: {},
|
|
|
|
values: [[1551352298.756, '0'], [1551352358.756, '0']],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
export const mockNormalizedMetrics = {
|
|
|
|
id: 22,
|
|
|
|
title: 'Knative function invocations',
|
|
|
|
required_metrics: ['container_memory_usage_bytes', 'container_cpu_usage_seconds_total'],
|
|
|
|
weight: 0,
|
|
|
|
y_label: 'Invocations',
|
|
|
|
queries: [
|
|
|
|
{
|
|
|
|
query_range:
|
|
|
|
'floor(sum(rate(istio_revision_request_count{destination_configuration="%{function_name}", destination_namespace="%{kube_namespace}"}[1m])*30))',
|
|
|
|
unit: 'requests',
|
|
|
|
label: 'invocations / minute',
|
|
|
|
result: [
|
|
|
|
{
|
|
|
|
metric: {},
|
|
|
|
values: [
|
|
|
|
{
|
|
|
|
time: '2019-02-28T11:11:38.756Z',
|
|
|
|
value: 0,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
time: '2019-02-28T11:12:38.756Z',
|
|
|
|
value: 0,
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
};
|