Day16 Nginx log视觉化图表分析(二)

今日我们还是续接上一篇使用的Nginx log看还能得到分析出那些资讯,之前的图表已经满足我们对系统监控的基本需求,接下来我们再往下挖看看还能产生什麽样的图表。

Nginx log深入分析

这是Nginx的简易系统架构图如下:
https://ithelp.ithome.com.tw/upload/images/20210922/20129762RWN0pxKzcu.png

由架构图可以看出客户请求会经由负载平衡分配到三台nginx proxy,因此可以确定三台nginx出来的请求数量要平均才对,所以可以产生下面图表:
https://ithelp.ithome.com.tw/upload/images/20210922/20129762T2VrN4eTbC.png

还可以分析出api呼叫的次数,查看api使用情况。
https://ithelp.ithome.com.tw/upload/images/20210922/20129762mfDb5avtDJ.png

分析执行时间来产生图表,查看目前api执行的速度是需要优化。
https://ithelp.ithome.com.tw/upload/images/20210922/20129762JCRADizTUS.png

我们来看一下完成後的图表呈现样式。
https://ithelp.ithome.com.tw/upload/images/20210922/20129762ELN2jLuijq.png

如何产生api执行时间图表

我们来说明一下执行时间的图表要如何建立,虽然有介绍过直接拖拉栏位就可建立图表,但这里还需要过滤资料源,所以再针资料过滤说明一下。

步骤1:点选Drop a field or click to add
https://ithelp.ithome.com.tw/upload/images/20210922/20129762C1bdyaSGBl.jpg

步骤2:选择要使用的function,点选Add advanced options > Filter by
https://ithelp.ithome.com.tw/upload/images/20210922/20129762WPZe7cMI1h.jpg

步骤2:选择要计算的栏位後,输入要过滤的资料源content_request_uri : * entries*後,完成设定。
https://ithelp.ithome.com.tw/upload/images/20210922/20129762enbM7njCzn.jpg

小结

资料视觉化简单说就是透过图表来说明资料,而单纯的把资料变成图表,并不能说是一个良好的视觉化图表,好的视觉化图表应该会让资料变得容易理解,从而快速掌握趋势和异常值,所以要如何去整理资料,并且让视觉化图表之间互相配合,让使用者一目了然的掌握重点,将会是一门非常重要的课题。


<<:  Day 9 Odoo Pivot View

>>:  [职涯]工程师选择公司要考虑哪些细节?常见迷思分享

Day14: Inspector简介

What is Inspector? Amazon Inspector 安全评估可协助您检查 Ama...

Day13-"练习二维阵列"

今天练了一下二维阵列 利用scanf将输入的数值与自己相乘後,并将结果反着印出,最後一个输入的数值第...

【Day 13】 浅谈 OSM

Open Street Map 开放街图,OpenStreetMap,简称 OSM,我们把它当成一个...

Day 0x7 - Laravel 资料库连接设定、资料表规划

0x1 Laravel 资料库连接 请先确认 php.ini 的 pdo_pgsql extensi...

DAY21: NPM模块管理工具

NPM是Node Package Manager的缩写,中文直接翻的话就是Node包管理工具, 比较...