是的,您可以在轮询模式下运行AppDynamics监视器。以下是一个Python代码示例,演示如何使用AppDynamics REST API在原生轮询模式下运行监视器:
import requests
import json
appdynamics_url = 'https://:'
controller_account = ''
controller_access_key = ''
def get_auth():
return (controller_account, controller_access_key)
def start_ppm_monitor(app_id, tier_id, node_id, monitor_id):
url = '{}/controller/rest/applications/{}/tiers/{}/nodes/{}/ppm/monitors/{}/start'.format(
appdynamics_url, app_id, tier_id, node_id, monitor_id)
response = requests.post(url, auth=get_auth())
print(response.json())
def main():
app_id = ''
tier_id = ''
node_id = ''
monitor_id = ''
start_ppm_monitor(app_id, tier_id, node_id, monitor_id)
if __name__ == '__main__':
main()
将
和
更改为您的AppDynamics控制器的主机和端口。将
和
更改为使用的凭据。将
,
,
和
更改为您的应用程序ID、层ID、节点ID和监视器ID。这个例子中的start_ppm_monitor
函数启动了特定监视器。通过调整函数参数,您可以启动不同的监视器。
上一篇:AppDynamics(AppD)能否计算从JMS队列和主题中应用程序消耗和发布的消息数量?
下一篇:AppDynamic引发java.lang.IllegalStateException:尝试重新打开已关闭的对象:SQLiteDatabase