appdynamics集成¶
AppDynamics是一种面向企业的应用程序性能管理 (APM) 解决方案,专为大规模分布式环境(数据中心或云计算环境)中的应用程序提供高效的性能管理解决方案,可在重要任务的应用程序中监控、排除故障和诊断问题。主要包含两种功能:终端用户性能体验监和计算资源监控
appdynamics集成CA步骤¶
-
在睿象云Cloud Alert 界面创建appdynamics应用,并获取 appkey
-
进入appdynamics配置webhook
-
转到Alert & Respond选项卡,然后单击左侧菜单上的HTTP Request Templates并通过单击 New添加新模板。
-
为模板命名(如“Aiops Integration API”)并添加两个自定义模板变量:event_type 设置为trigger, integration_key 设置为在Aiops中创建应用时生成的appkey
-
在Request URL部分,将Method更改为 POST 并将Raw URL设置为:设置为在Aiops中创建应用对应的url地址, webhook地址:http://api.aiops.com/alert/api/event/AppDynamics/{appKey} 点击保存即可
-
在Payload部分,将MIME Type设置为application/json,然后将以下内容复制并粘贴到文本区域:
{ "service_key": "${integration_key}", "incident_key": "${latestEvent.node.name} - ${latestEvent.application.name}", "event_type": "${event_type}", "description": "${latestEvent.displayName} on ${latestEvent.node.name}", "client": "AppDynamics", "client_url": "${controllerUrl}", "details": { "Event Name": "${latestEvent.displayName}", "Summary": "${latestEvent.summaryMessage}", "Event ID": "${latestEvent.id}", "GUID": "${latestEvent.guid}", "Event Time": "${latestEvent.eventTime}", "Event Type": "${latestEvent.eventType}", "Event Type Key": "${latestEvent.eventTypeKey}", "Application Name": "${latestEvent.application.name}", "Node Name": "${latestEvent.node.name}", "Message": "${latestEvent.eventMessage}", "Severity": "${latestEvent.severity}" }, "contexts":[ { "type": "image", "src": "${latestEvent.severityImage.deepLink}", "alt": "${latestEvent.severity}" }, { "type": "link", "href": "${latestEvent.deepLink}", "text": "View this transaction in AppDynamics" } ] }
-
在响应处理标准部分的成功标准下,单击添加成功标准。从Status Code列表中选择 200,检查Expect Payload,并将Content Type设置为 application/json
-
在“设置”部分选中“每个事件一个请求” ,然后单击“保存” 。
-
保存模板后,您可以对其进行测试。单击Test按钮,然后单击Add Event Type并选择要测试的事件(我们的示例使用“Health Rule Violation Started – Warning”,您可以选择任何事件类型),然后单击Run Test。现在检查您的Aiops告警平台以确保已创建告警。如果您没看到触发的告警,请滚动到测试脚本的最底部并检查响应是否有任何错误。
-
创建Actions的应用时,选择上一步创建的HTTP Request Templates
测试appdynamics告警¶
在appdynamics的警报中通过警报策略触发告警后,告警会通过webhook地址把告警推送到CloudAlert平台,如果CloudAlert平台没有接收到告警,请联系睿小象进行排查。
appdynamics与CA告警级别¶
睿象云 | appdynamics |
---|---|
致命 | -- |
严重 | ERROR |
警告 | WARN |
提醒 | INFO |
通知 | DEBUG、TRACE |
睿象云 | appdynamics |
---|---|
事件ID (eventId) | details.Event ID |