📜  用于标签的 Newrelic api - Python (1)

📅  最后修改于: 2023-12-03 15:27:11.641000             🧑  作者: Mango

用于标签的 Newrelic API - Python

Newrelic提供了许多API,其中包括用于标记事务的API。在Python中使用Newrelic API可以非常方便地添加和管理事务标签,并且不需要手动处理被监视应用的数据。

安装Newrelic模块

在使用Newrelic API之前,您需要先安装Python模块。您可以通过下面的命令安装:

pip install newrelic
使用Newrelic API

在Python代码中,您可以使用标准的Newrelic API来添加和管理标签。以下是一些常用的API:

newrelic.agent.add_custom_parameter(name, value)

此API用于添加自定义参数。在Newrelic控制台上,这些参数将显示为标记。以下是使用示例:

import newrelic.agent

newrelic.agent.add_custom_parameter('Transaction Type', 'Payment')

newrelic.agent.add_custom_metric(name, value)

此API用于添加自定义度量。在Newrelic控制台上,这些度量将显示并可用于自定义仪表板。以下是使用示例:

import newrelic.agent

newrelic.agent.add_custom_metric('Response Time', 250)
使用标签进行覆盖

在Newrelic监视的应用程序中添加标签的另一种方法是使用覆盖。覆盖允许您在应用程序中进行更精细的控制,以便可以更好地监控和解决问题。

newrelic.agent.set_transaction_name(name, group=None, priority=None)

此API用于设置事务名称。以下是使用示例:

import newrelic.agent

newrelic.agent.set_transaction_name('Search Product', 'Product', priority=1)

newrelic.agent.set_transaction_request_url(url)

此API用于指定当前事务的请求URL。以下是使用示例:

import newrelic.agent

newrelic.agent.set_transaction_request_url('/products/search?q=blue+shirt')
结论

Newrelic API使得在Python代码中轻松添加和管理标记和覆盖变得非常简单。这使得监控和解决生产中的问题变得更容易,并且可以更好地理解应用程序的表现。