网站怎么做响应式布局,从网络营销策划理论,网站开发遇到的困难总结,做网商要创建网站吗在本文中#xff0c;我们将看到如何使用 Elastic Search #xff0c; Logstash 和 Kibana 管理APIGEE API网关生成的日志 。 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化和监视。 作为API网关的一部分#xff0c;我们将使用MessageLogging策略在代理流#xf… 在本文中我们将看到如何使用 Elastic Search Logstash 和 Kibana 管理APIGEE API网关生成的日志 。 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化和监视。 作为API网关的一部分我们将使用MessageLogging策略在代理流目标流和根据需求发布客户端流的情况下捕获API代理日志。 从今天开始MessageLogging策略支持syslog和基于文件的日志记录仅适用于本地安装。 以下是MessageLogging策略配置用于将日志发送到syslog服务器。 ?xml version1.0 encodingUTF-8 standaloneyes?
MessageLogging asyncfalse continueOnErrorfalse enabledtrue nameTestEnv-Message-LoggingDisplayNameTestEnv Message Logging/DisplayNameSyslogMessage{messageId}|{apiproxy.name}|{response.status.code}|{target.received.start.timestamp}|{target.received.end.timestamp}|{environment.name}|{client.received.start.timestamp}|{client.sent.end.timestamp}/MessageHost127.0.0.1/HostPort514/Port/Syslog
/MessageLogging 现在我们将看到logstash配置以将数据从syslog提取到logstash。 在这里我没有给出设置ELK的步骤因为这超出了范围。 input {file {path /Users/sjana/Documents/POC/ELK/APIGEE_LOG.logstart_position beginningsincedb_path /dev/null}
}
filter {csv {separator |columns [MessageId,API_PROXY_NAME,RESPONSE_STATUS_CODE,TARGET_RECEIVED_START_TIME,TARGET_RECEIVED_END_TIME,ENVIRONMENT_NAME,CLIENT_RECEIVED_START_TIME,CLEINT_SENT_END_TIME]remove_field message}
}
output {elasticsearch {hosts http://localhost:9200index apiproxies-log}stdout {}
} 将syslog数据成功摄取到Logstash后我们可以根据索引中的可用字段配置可视化。 以下是为API代理响应状态代码创建的示例可视化。 在接下来的文章中我们将讨论另一个主题。 直到那时 传播 对API的热爱 翻译自: https://www.javacodegeeks.com/2019/01/apigee-gateway-logstash-kibana.html