我对 ELK 堆栈非常陌生,正在尝试使用 URL 形式的 APIGEE 分析 REST API。来自 URL 的响应将是一个 JSON 文件。继续实施的最佳方法是什么?
问问题
694 次
1 回答
1
我希望这个问题仍然有效。如果我理解正确,您想将日志记录数据发送到 ELK 堆栈。那么为什么不发送它而不是检索它呢?
以下是此政策如何在 apigee 平台上运作的示例。您需要将其添加到任何 API 代理,最好是在 PostClientFlow:
....
</PostFlow>
<PostClientFlow>
<Response>
<Step>
<Name>Message-Logging-Policy1</Name>
</Step>
</Response>
</PostClientFlow>
政策之下。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MessageLogging async="false" continueOnError="false" enabled="true" name="Message-Logging-1">
<DisplayName>Message Logging</DisplayName>
<Syslog>
<Message>{system.time.year}-{system.time.month}-{system.time.day}:{system.time.hour}-{system.time.minute}-{system.time.second}.{system.time.millisecond} {apiproxy.name} {request.header.x-requestor-app} {request.header.x-realm} [{request.header.x-requestor-type}|{request.header.x-requestor}] </Message>
<Host>logstash.xxxx.com</Host>
<Port>514</Port>
</Syslog>
希望这可以帮助。
于 2015-07-27T11:13:23.137 回答