dashboards.platform_global.json Maven / Gradle / Ivy
[{
"row": 0,
"col": 0,
"sizeY": 1,
"sizeX": 2,
"title": "Status",
"chart": {
"type": "pie",
"request": {
"type": "group_by",
"field": "status",
"ranges": "100:199%3B200:299%3B300:399%3B400:499%3B500:599"
},
"labels": ["1xx", "2xx", "3xx", "4xx", "5xx"],
"colors": ["#42a5f5", "#66bb6a", "#ffee58", "#ff8f2d", "#ef5350"]
}
}, {
"row": 0,
"col": 2,
"sizeY": 1,
"sizeX": 4,
"title": "Stats",
"chart": {
"type": "stats",
"data": [{
"key": "min",
"label": "min",
"unit": "ms",
"color": "#66bb6a"
}, {
"key": "max",
"label": "max",
"unit": "ms",
"color": "#ef5350"
}, {
"key": "avg",
"label": "avg",
"unit": "ms",
"color": "#42a5f5"
}, {
"key": "rps",
"label": "requests per second",
"color": "#ff8f2d",
"fallback": [{
"key": "rpm",
"label": "requests per minute"
}, {
"key": "rph",
"label": "requests per hour"
}]
}, {
"key": "count",
"label": "total",
"color": "black"
}],
"request": {
"type": "stats",
"field": "response-time"
}
}
}, {
"col": 0,
"row": 1,
"sizeY": 1,
"sizeX": 2,
"title": "Top APIs",
"subhead": "Ordered by API calls",
"chart": {
"type": "table",
"selectable": true,
"columns": ["API", "Hits"],
"paging": 5,
"request": {
"type": "group_by",
"field": "api"
}
}
}, {
"col": 2,
"row": 1,
"sizeY": 1,
"sizeX": 2,
"title": "Top applications",
"subhead": "Ordered by application calls",
"chart": {
"type": "table",
"selectable": true,
"columns": ["Application", "Hits"],
"paging": 5,
"request": {
"type": "group_by",
"field": "application"
}
}
}, {
"col": 0,
"row": 2,
"sizeY": 1,
"sizeX": 2,
"title": "Top failed APIs",
"subhead": "Order by API 5xx status calls",
"chart": {
"type": "table",
"columns": ["API", "Hits"],
"paging": 5,
"percent": true,
"request": {
"type": "group_by",
"field": "api",
"query": "status:[500 TO 599]"
}
}
}, {
"col": 2,
"row": 2,
"sizeY": 1,
"sizeX": 2,
"title": "Top slow APIs",
"subhead": "Order by API's average response time",
"chart": {
"type": "table",
"columns": ["API", "Response Time (in ms)"],
"paging": 5,
"request": {
"type": "group_by",
"field": "api",
"order": "-avg:response-time"
}
}
}, {
"col": 4,
"row": 2,
"sizeY": 1,
"sizeX": 2,
"title": "Top overhead APIs",
"subhead": "Order by gateway latency",
"chart": {
"type": "table",
"columns": ["API", "Latency (in ms)"],
"paging": 5,
"request": {
"type": "group_by",
"field": "api",
"order": "-avg:proxy-latency"
}
}
}, {
"col": 0,
"row": 4,
"sizeY": 1,
"sizeX": 6,
"title": "Response status",
"subhead": "Hits repartition by HTTP status",
"chart": {
"type": "line",
"stacked": true,
"selectable": true,
"request": {
"type": "date_histo",
"aggs": "field:status"
},
"labels": ["HTTP Status"]
}
}, {
"col": 0,
"row": 5,
"sizeY": 1,
"sizeX": 6,
"title": "Response times",
"subhead": "Average response time for the gateway and the API",
"chart": {
"type": "line",
"request": {
"type": "date_histo",
"aggs": "avg:response-time%3Bavg:api-response-time"
},
"labels": ["Global latency (ms)", "API latency (ms)"]
}
}, {
"col": 4,
"row": 1,
"sizeY": 1,
"sizeX": 2,
"title": "Tenant repartition",
"subhead": "Hits repartition by tenant",
"chart": {
"type": "table",
"selectable": true,
"columns": ["Tenant", "Hits"],
"paging": 5,
"request": {
"type": "group_by",
"field": "tenant"
}
}
}, {
"row": 3,
"col": 0,
"sizeY": 1,
"sizeX": 2,
"title": "Hits by Host ",
"subhead": "Hits repartition by Host HTTP Header",
"chart": {
"type": "table",
"selectable": true,
"columns": ["Host", "Hits"],
"paging": 5,
"request": {
"type": "group_by",
"field": "host"
}
}
}]
© 2015 - 2024 Weber Informatics LLC | Privacy Policy