实现网站服务状态监控
第一个历程:开启监控状态平台功能
server {
listen 80;
server_name www.oldboy.com;
root /html/www;
index index.html;
location /status/ {
stub_status; --- 开启监控平台页面
}
}
监控页面数值信息:
Active connections: 2
server accepts handled requests
2 2 3
Reading: 0 Writing: 1 Waiting: 1 HTTP数据包 响应 队列机制 忽略
Active connections: 此时激活连接数信息,并发连接数信息 ******
accepts: 接收建立连接总的数量
handled: 处理连接请求总的数量
PS:通常情况 accpts == handled
服务器建立连接最大值 1000 请求建立连接 2000 accepts > handled 1000
requests:请求包总的数量
网站服务日志信息说明
error.log --- 记录网站服务运行或者访问过程中错误信息
access.log --- 记录访问者访问信息
① 记录客户端IP地址
② 记录认证登录用户信息
③ 客户端访问网站时间信息
④ 获取访问网站请求方法和请求资源 和安全有关
⑤ 状态信息
⑥ 访问过程消耗的网站流量
⑦ 记录访问此页面是通过哪个网站进行引流转发的
⑧ 客户端利用什么软件在访问网站服务
日志分析工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构