2019-12-26 22:10:19 +05:30
import {
anomalyMockGraphData as importedAnomalyMockGraphData ,
metricsGroupsAPIResponse as importedMetricsGroupsAPIResponse ,
environmentData as importedEnvironmentData ,
dashboardGitResponse as importedDashboardGitResponse ,
} from '../../frontend/monitoring/mock_data' ;
2018-03-17 18:26:18 +05:30
2019-12-26 22:10:19 +05:30
export const anomalyMockGraphData = importedAnomalyMockGraphData ;
export const metricsGroupsAPIResponse = importedMetricsGroupsAPIResponse ;
export const environmentData = importedEnvironmentData ;
export const dashboardGitResponse = importedDashboardGitResponse ;
2019-12-04 20:38:33 +05:30
2019-12-26 22:10:19 +05:30
export const mockApiEndpoint = ` ${ gl . TEST _HOST } /monitoring/mock ` ;
export const mockedQueryResultPayload = {
metricId : '17_system_metrics_kubernetes_container_memory_average' ,
result : [
2019-02-15 15:39:39 +05:30
{
2019-12-26 22:10:19 +05:30
metric : { } ,
values : [
[ 1563272065.589 , '10.396484375' ] ,
[ 1563272125.589 , '10.333984375' ] ,
[ 1563272185.589 , '10.333984375' ] ,
[ 1563272245.589 , '10.333984375' ] ,
[ 1563272305.589 , '10.333984375' ] ,
[ 1563272365.589 , '10.333984375' ] ,
[ 1563272425.589 , '10.38671875' ] ,
[ 1563272485.589 , '10.333984375' ] ,
[ 1563272545.589 , '10.333984375' ] ,
[ 1563272605.589 , '10.333984375' ] ,
[ 1563272665.589 , '10.333984375' ] ,
[ 1563272725.589 , '10.333984375' ] ,
[ 1563272785.589 , '10.396484375' ] ,
[ 1563272845.589 , '10.333984375' ] ,
[ 1563272905.589 , '10.333984375' ] ,
[ 1563272965.589 , '10.3984375' ] ,
[ 1563273025.589 , '10.337890625' ] ,
[ 1563273085.589 , '10.34765625' ] ,
[ 1563273145.589 , '10.337890625' ] ,
[ 1563273205.589 , '10.337890625' ] ,
[ 1563273265.589 , '10.337890625' ] ,
[ 1563273325.589 , '10.337890625' ] ,
[ 1563273385.589 , '10.337890625' ] ,
[ 1563273445.589 , '10.337890625' ] ,
[ 1563273505.589 , '10.337890625' ] ,
[ 1563273565.589 , '10.337890625' ] ,
[ 1563273625.589 , '10.337890625' ] ,
[ 1563273685.589 , '10.337890625' ] ,
[ 1563273745.589 , '10.337890625' ] ,
[ 1563273805.589 , '10.337890625' ] ,
[ 1563273865.589 , '10.390625' ] ,
[ 1563273925.589 , '10.390625' ] ,
2019-02-15 15:39:39 +05:30
] ,
} ,
2017-09-10 17:25:29 +05:30
] ,
} ;
2019-12-26 22:10:19 +05:30
export const mockedQueryResultPayloadCoresTotal = {
metricId : '13_system_metrics_kubernetes_container_cores_total' ,
result : [
2019-02-15 15:39:39 +05:30
{
2019-12-26 22:10:19 +05:30
metric : { } ,
values : [
[ 1563272065.589 , '9.396484375' ] ,
[ 1563272125.589 , '9.333984375' ] ,
[ 1563272185.589 , '9.333984375' ] ,
[ 1563272245.589 , '9.333984375' ] ,
[ 1563272305.589 , '9.333984375' ] ,
[ 1563272365.589 , '9.333984375' ] ,
[ 1563272425.589 , '9.38671875' ] ,
[ 1563272485.589 , '9.333984375' ] ,
[ 1563272545.589 , '9.333984375' ] ,
[ 1563272605.589 , '9.333984375' ] ,
[ 1563272665.589 , '9.333984375' ] ,
[ 1563272725.589 , '9.333984375' ] ,
[ 1563272785.589 , '9.396484375' ] ,
[ 1563272845.589 , '9.333984375' ] ,
[ 1563272905.589 , '9.333984375' ] ,
[ 1563272965.589 , '9.3984375' ] ,
[ 1563273025.589 , '9.337890625' ] ,
[ 1563273085.589 , '9.34765625' ] ,
[ 1563273145.589 , '9.337890625' ] ,
[ 1563273205.589 , '9.337890625' ] ,
[ 1563273265.589 , '9.337890625' ] ,
[ 1563273325.589 , '9.337890625' ] ,
[ 1563273385.589 , '9.337890625' ] ,
[ 1563273445.589 , '9.337890625' ] ,
[ 1563273505.589 , '9.337890625' ] ,
[ 1563273565.589 , '9.337890625' ] ,
[ 1563273625.589 , '9.337890625' ] ,
[ 1563273685.589 , '9.337890625' ] ,
[ 1563273745.589 , '9.337890625' ] ,
[ 1563273805.589 , '9.337890625' ] ,
[ 1563273865.589 , '9.390625' ] ,
[ 1563273925.589 , '9.390625' ] ,
] ,
2019-02-15 15:39:39 +05:30
} ,
] ,
} ;
2019-09-30 21:07:59 +05:30
export const graphDataPrometheusQuery = {
title : 'Super Chart A2' ,
type : 'single-stat' ,
weight : 2 ,
metrics : [
{
id : 'metric_a1' ,
metric _id : 2 ,
query : 'max(go_memstats_alloc_bytes{job="prometheus"}) by (job) /1024/1024' ,
unit : 'MB' ,
label : 'Total Consumption' ,
prometheus _endpoint _path :
'/root/kubernetes-gke-project/environments/35/prometheus/api/v1/query?query=max%28go_memstats_alloc_bytes%7Bjob%3D%22prometheus%22%7D%29+by+%28job%29+%2F1024%2F1024' ,
} ,
] ,
queries : [
{
metricId : null ,
id : 'metric_a1' ,
metric _id : 2 ,
query : 'max(go_memstats_alloc_bytes{job="prometheus"}) by (job) /1024/1024' ,
unit : 'MB' ,
label : 'Total Consumption' ,
prometheus _endpoint _path :
'/root/kubernetes-gke-project/environments/35/prometheus/api/v1/query?query=max%28go_memstats_alloc_bytes%7Bjob%3D%22prometheus%22%7D%29+by+%28job%29+%2F1024%2F1024' ,
result : [
{
metric : { job : 'prometheus' } ,
value : [ '2019-06-26T21:03:20.881Z' , 91 ] ,
} ,
] ,
} ,
] ,
} ;
export const graphDataPrometheusQueryRange = {
title : 'Super Chart A1' ,
2019-12-26 22:10:19 +05:30
type : 'area-chart' ,
2019-09-30 21:07:59 +05:30
weight : 2 ,
metrics : [
{
id : 'metric_a1' ,
metric _id : 2 ,
query _range :
'avg(sum(container_memory_usage_bytes{container_name!="POD",pod_name=~"^%{ci_environment_slug}-(.*)",namespace="%{kube_namespace}"}) by (job)) without (job) /1024/1024/1024' ,
unit : 'MB' ,
label : 'Total Consumption' ,
prometheus _endpoint _path :
'/root/kubernetes-gke-project/environments/35/prometheus/api/v1/query?query=max%28go_memstats_alloc_bytes%7Bjob%3D%22prometheus%22%7D%29+by+%28job%29+%2F1024%2F1024' ,
} ,
] ,
queries : [
{
2019-12-26 22:10:19 +05:30
metricId : '10' ,
2019-09-30 21:07:59 +05:30
id : 'metric_a1' ,
metric _id : 2 ,
query _range :
'avg(sum(container_memory_usage_bytes{container_name!="POD",pod_name=~"^%{ci_environment_slug}-(.*)",namespace="%{kube_namespace}"}) by (job)) without (job) /1024/1024/1024' ,
unit : 'MB' ,
label : 'Total Consumption' ,
prometheus _endpoint _path :
'/root/kubernetes-gke-project/environments/35/prometheus/api/v1/query?query=max%28go_memstats_alloc_bytes%7Bjob%3D%22prometheus%22%7D%29+by+%28job%29+%2F1024%2F1024' ,
result : [
{
metric : { } ,
values : [ [ 1495700554.925 , '8.0390625' ] , [ 1495700614.925 , '8.0390625' ] ] ,
} ,
] ,
} ,
] ,
} ;
2019-12-26 22:10:19 +05:30
export const graphDataPrometheusQueryRangeMultiTrack = {
title : 'Super Chart A3' ,
type : 'heatmap' ,
weight : 3 ,
x _label : 'Status Code' ,
y _label : 'Time' ,
metrics : [ ] ,
queries : [
{
metricId : '1' ,
id : 'response_metrics_nginx_ingress_throughput_status_code' ,
query _range :
'sum(rate(nginx_upstream_responses_total{upstream=~"%{kube_namespace}-%{ci_environment_slug}-.*"}[60m])) by (status_code)' ,
unit : 'req / sec' ,
label : 'Status Code' ,
metric _id : 1 ,
prometheus _endpoint _path :
'/root/rails_nodb/environments/3/prometheus/api/v1/query_range?query=sum%28rate%28nginx_upstream_responses_total%7Bupstream%3D~%22%25%7Bkube_namespace%7D-%25%7Bci_environment_slug%7D-.%2A%22%7D%5B2m%5D%29%29+by+%28status_code%29' ,
result : [
{
metric : { status _code : '1xx' } ,
values : [
[ '2019-08-30T15:00:00.000Z' , 0 ] ,
[ '2019-08-30T16:00:00.000Z' , 2 ] ,
[ '2019-08-30T17:00:00.000Z' , 0 ] ,
[ '2019-08-30T18:00:00.000Z' , 0 ] ,
[ '2019-08-30T19:00:00.000Z' , 0 ] ,
[ '2019-08-30T20:00:00.000Z' , 3 ] ,
] ,
} ,
{
metric : { status _code : '2xx' } ,
values : [
[ '2019-08-30T15:00:00.000Z' , 1 ] ,
[ '2019-08-30T16:00:00.000Z' , 3 ] ,
[ '2019-08-30T17:00:00.000Z' , 6 ] ,
[ '2019-08-30T18:00:00.000Z' , 10 ] ,
[ '2019-08-30T19:00:00.000Z' , 8 ] ,
[ '2019-08-30T20:00:00.000Z' , 6 ] ,
] ,
} ,
{
metric : { status _code : '3xx' } ,
values : [
[ '2019-08-30T15:00:00.000Z' , 1 ] ,
[ '2019-08-30T16:00:00.000Z' , 2 ] ,
[ '2019-08-30T17:00:00.000Z' , 3 ] ,
[ '2019-08-30T18:00:00.000Z' , 3 ] ,
[ '2019-08-30T19:00:00.000Z' , 2 ] ,
[ '2019-08-30T20:00:00.000Z' , 1 ] ,
] ,
} ,
{
metric : { status _code : '4xx' } ,
values : [
[ '2019-08-30T15:00:00.000Z' , 2 ] ,
[ '2019-08-30T16:00:00.000Z' , 0 ] ,
[ '2019-08-30T17:00:00.000Z' , 0 ] ,
[ '2019-08-30T18:00:00.000Z' , 2 ] ,
[ '2019-08-30T19:00:00.000Z' , 0 ] ,
[ '2019-08-30T20:00:00.000Z' , 2 ] ,
] ,
} ,
{
metric : { status _code : '5xx' } ,
values : [
[ '2019-08-30T15:00:00.000Z' , 0 ] ,
[ '2019-08-30T16:00:00.000Z' , 1 ] ,
[ '2019-08-30T17:00:00.000Z' , 0 ] ,
[ '2019-08-30T18:00:00.000Z' , 0 ] ,
[ '2019-08-30T19:00:00.000Z' , 0 ] ,
[ '2019-08-30T20:00:00.000Z' , 2 ] ,
] ,
} ,
] ,
} ,
] ,
} ;