NGINX监控集成
我们的NGINX集成收集和发送库存和指标从您的NGINX服务器到我们的平台,在那里您可以看到连接和客户端请求的数据,以便您可以找到任何问题的根源。
要安装NGINX监控集成,必须执行以下步骤:
启用NGINX服务器。
安装并激活集成。
配置集成。
查找和使用数据。
可选的,参见NGINX的配置设置。
重要的
为了获得最佳效果,请定期更新集成包和基础设施代理。
兼容性和需求
我们的集成与NGINX开源和NGINX Plus兼容。在安装集成之前,请确保满足以下要求:
New Relic账号。没有吗?免费注册!不需要信用卡。
NGINX扩展已启用,如配置集成部分所述。
如果NGINX没有在Kubernetes或Amazon ECS上运行,则必须在运行NGINX的Linux操作系统主机上安装基础设施代理。否则:
如果在KubernetesKubernetes上运行,请参阅这些要求。
如果运行在ECSAmazon ECS上,请参阅这些要求。
支持的操作系统
Windows窗口
Linux Linux
有关具体Windows和Linux版本的全面列表,请查看兼容操作系统表。
启用NGINX服务器
要从NGINX集成中获取数据,你必须首先启用并配置适用的扩展模块:
关于NGINX开源,参见HTTP存根状态模块。
对于NGINX Plus,请参见HTTP状态模块和HTTP API模块。
安装并激活集成
要安装NGINX集成,请遵循您的环境的说明:
Linux安装
安装基础架构代理,并使用nri-nginx作为文件名。
将目录更改为集成配置文件夹,执行以下命令:
bash
复制
cd /etc/newrelic-infra / integrations.d
通过运行以下命令复制样例配置文件:
bash
复制
Sudo cp nginx-config.yml。样本nginx-config.yml
编辑nginx-config。使用您喜欢的编辑器的Yml配置文件。查看一些伟大的配置文件示例..
重新启动基础架构代理。了解如何在不同的Linux环境中重新启动基础设施代理。
要启用自动NGINX访问和错误日志解析和转发,复制(或重命名)NGINX -log.yml。nginx-log.yml的示例文件。不需要重新启动代理。
例子:
Sudo cp /etc/newrelic-infra/logging.d/nginx-log.yml。例子/etc/newrelic-infra / logging.d / nginx-log.yml
复制
其他环境
Amazon ECS安装Amazon ECS安装
Kubernetes安装Kubernetes安装
其他说明:
高级:集成也以tarball格式提供,以允许在包管理器之外安装。
主机上的集成不会自动更新。为了获得最佳效果,请定期更新集成包和基础设施代理。
在你等待数据的时候…
这个医生帮你安装了吗?
配置集成
根据集成的安装方式,有几种配置集成的方法:
如果它是通过KubernetesKubernetes启用的,请参阅在Kubernetes上运行的监视器服务。
如果它是通过ECSAmazon ECS启用的,请参阅在ECS上运行的监视服务。
如果它安装在主机上,编辑集成的nginx-config。Yml配置文件。集成的yaml格式配置是放置所需登录凭证和配置数据收集方式的地方。更改的选项取决于您的设置和首选项在线网。配置文件具有适用于所有集成的公共设置,如间隔、超时或inventory_source。要了解有关这些常用设置的信息,请参阅配置格式。
重要的
如果您仍在使用我们的遗留配置和定义文件,请参考本文档获得帮助。
与NGINX相关的特定设置使用配置文件的env部分定义。这些设置控制到NGINX实例的连接以及其他安全设置和特性。有效设置的列表将在本文档的下一节中描述。
nginx-config。Yml示例文件
基本配置
HTTP基本认证
只有一个自签名证书的度量
环境变量替换
多实例监控
集成的配置选项
有关如何查找和使用数据的更多信息,请参见NGINX的配置设置。
查找和使用数据
配置和安装集成之后,可以开始监视:
来自此服务的数据,将报告给集成指示板。
附加到NginxSample事件类型的度量。您可以查询此数据以进行故障排除或创建自定义图表和仪表板。
有关如何查找和使用数据的更多信息,请参见如何理解集成数据。
集成收集的度量
NGINX集成收集以下指标:
NGINX O