目录
nginx [engine x] 是一个 HTTP 和反向代理服务器、邮件代理服务器以及通用 TCP/UDP 代理服务器,最初由 Igor Sysoev 编写。长期以来,它一直在许多负载很高的俄罗斯网站上运行,包括 Yandex、Mail.Ru、VK 和 Rambler。
Telegraf 输入插件:Nginx
监控您的 Nginx Web 服务器以保持其性能。检查关键指标,例如
- 每秒请求数
- 响应时间
- 活动连接数
- 连接积压队列
- 响应代码
- 进程打开的文件句柄数
- 进程状态
- 服务器状态
- 服务器平均负载
- 服务器网络使用率
- 服务器磁盘空间
- 以及更多!
Nginx 基础知识
大部分 Web 服务器使用 NGINX,通常用作负载均衡器。Nginx 的模块化事件驱动架构可以在高负载下提供更可预测的性能。Nginx 具有丰富且流行的功能集,用于管理 SSL 流量、负载均衡、限制访问、日志记录和监控、邮件代理等。其 HTTP 代理和 Web 服务器功能包括
- 能够处理超过 10,000 个并发连接,且内存占用量低(每 10,000 个非活动 HTTP keep-alive 连接约 2.5 MB)
- 处理静态文件、索引文件和自动索引
- 带有缓存的反向代理
- 带有带内健康检查的负载均衡
- TLS/SSL,通过 OpenSSL 支持 SNI 和 OCSP Stapling
- 通过缓存支持 FastCGI、SCGI、uWSGI
- 基于名称和 IP 地址的虚拟服务器
- 兼容 IPv6
- WebSockets 和 HTTP/1.1 升级(101 切换协议)