具有ELK的APIGEE API网关日志管理(Elastic Search,Logstash和Kibana)

在本文中,我们将看到如何使用 Elastic Search Logstash Kibana 管理APIGEE API网关生成的日志 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化和监视。

APIGEE API网关

作为API网关的一部分,我们将使用MessageLogging策略在代理流,目标流和根据需求发布客户端流的情况下捕获API代理日志。 从今天开始,MessageLogging策略支持syslog和基于文件的日志记录(仅适用于本地安装)。 以下是MessageLogging策略配置,用于将日志发送到syslog服务器。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MessageLogging async="false" continueOnError="false" enabled="true" name="TestEnv-Message-Logging"><DisplayName>TestEnv Message Logging</DisplayName><Syslog><Message>{messageId}|{apiproxy.name}|{response.status.code}|{target.received.start.timestamp}|{target.received.end.timestamp}|{environment.name}|{client.received.start.timestamp}|{client.sent.end.timestamp}</Message><Host>127.0.0.1</Host><Port>514</Port></Syslog>
</MessageLogging>

现在,我们将看到logstash配置,以将数据从syslog提取到logstash。 在这里,我没有给出设置ELK的步骤,因为这超出了范围。

input {file {path => "/Users/sjana/Documents/POC/ELK/APIGEE_LOG.log"start_position => "beginning"sincedb_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:9200"index => "apiproxies-log"}stdout {}
}

将syslog数据成功摄取到Logstash后,我们可以根据索引中的可用字段配置可视化。 以下是为API代理响应状态代码创建的示例可视化。

APIGEE API网关

在接下来的文章中,我们将讨论另一个主题。 直到那时, 传播 对API的热爱!!!

翻译自: https://www.javacodegeeks.com/2019/01/apigee-gateway-logstash-kibana.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】陕西师范大学209010 现代教育战略 作业 (专升本)

《现代教育战略》作业 一、辨析题 1.战术是战略的具体表现形式&#xff0c;二者是一般和特殊的关系。 2.政治品德素质是一个人对国家、民族的政治意识、立场&#xff0c;是一个人的道德好感&#xff0c;是不可教的。 3.创新的新就一般意义的新事物。 4.能力就是一个所拥有的知识…

【渝粤教育】电大中专混凝土结构题库作业 题库

1.题结构试验时&#xff0c;试件的就位型式最符合实际受力状态而应优先采用的是() A.反位试验 B.正位试验 C.卧位试验 D.异位试验 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;B 2.非破损检测技术可应用于混凝土、钢材和砖石砌体等各种材料组成的结构构件的结构试验…

java中PL层_安装pljava - RuralHunter的个人空间 - OSCHINA - 中文开源技术交流社区

pljava是pgsql跟java的桥接&#xff0c;安装以后就可以在pgsql里面调用java了。这里记录一下我在ubuntu server下安装的过程1. 下载源码编译很简单&#xff0c;下载&#xff0c;解压&#xff0c;设置一下JAVA_HOME(如果没设的话)&#xff0c;然后make2. 把生成的build目录里面的…

【渝粤题库】广东开放大学 民事诉讼法学 形成性考核

选择题 题目&#xff1a;在仲裁裁决具有可撤销的法定理由时&#xff0c;仲裁当事人可以向法院申请撤销该仲裁裁决&#xff0c;法院认为当事人的申请具有法定撤销理由的&#xff0c;可以&#xff08; &#xff09;仲裁裁决。 答案&#xff1a; A、调解 B、裁定撤销 C、判决撤销…

java依赖注入_Java依赖注入选项

java依赖注入我想花一些时间来总结一些流行的Java依赖注入&#xff08;DI&#xff09;框架。 这是可用功能的高级概述。 首先&#xff0c;什么是依赖注入&#xff1f; “依赖注入是一种软件设计模式&#xff0c;可以删除硬编码的依赖&#xff0c;并可以在运行时或编译时更改它…

【渝粤教育】电大中专跨境电子商务理论与实务 (19)作业 题库

1.亚马逊的运营模式是M2C模式:平台招商。该说法&#xff08; &#xff09; A.错误 B.正确 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;未作答 2.B2C跨境电商或平台的代表企业有敦煌网&#xff0e;阿里巴巴国际站。该说法&#xff08; &#xff09; A.错误 B.正确 …

Java连接微软ad_Java:连接到Active Directory(AD)?

我正在尝试与AD联系。我试图用这个代码来连接&#xff0c;但它似乎并没有连接。我很抱歉不能比这更具体&#xff0c;但这只是我所知道的。什么都没发生。我已经删除了我认为是这个类的非必要部分&#xff0c;在那里处理结果&#xff0c;因为在这一点上根本没有任何结果需要处理…

java se 定时任务_Java实现定时任务的三种方法

一、Quartz的特点 按作业类的继承方式来分&#xff0c;主要有以下两种&#xff1a; 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承org.springframework.scheduling.quartz.QuartzJobBean类的方式 注&#xff1a;个人比较推崇第二种&…

Spring框架介绍

这是Spring框架和Spring核心概念的简介。 在本教程中&#xff0c;我们将介绍Spring Framework的主要优点和功能。 在随后的教程中&#xff0c;我们将学习有关Spring和Spring Boot的更多信息。 总览 我们知道&#xff0c; Spring框架是Java开发人员中最受欢迎的应用程序框架。 …

【渝粤教育】电大中专职业生涯规划 (2)_1作业 题库

1职业价值观具有明确的目的性、&#xff08;&#xff09;和坚定性的职业选择的态度和行为。 A自由性 B动机性 C自觉性 D制约性 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2不属于探索价值观方法的是&#xff08;&#xff09;。 A澄清反应法 B意见表决法 C间接提…

【渝粤教育】电大中专会计电算化_1作业 题库

1.下列有关会计电算化狭义概念的说法正确的是()。 A.以会计理论为主体的电子信息技术在会计工作中的应用 B.与实现电算化有关的所有工作 C.以电子计算机为主体的电子信息技术在会计工作中的应用 D.与实现电算化有关的主要工作 错误 正确答案&#xff1a;左边查询 学生答案&…

java 移动其他窗口_移动窗口平均值不等

TL;DR: 无论如何我可以摆脱我的第二个 for -loop&#xff1f;我在2D网格上有一系列时间点 . 为了消除它们位置的快速波动&#xff0c;我在一个帧窗口上平均坐标 . 现在在我的情况下&#xff0c;它想要包含特定点的帧&#xff0c;如果它的行程比 cut_off 值更远 .在第一个 for -…

auot lisp 选择集处理_请教个选择集排序的问题 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

本帖最后由 vlisp2012 于 2013-10-9 16:27 编辑通过ssget获得的选择集的排序&#xff0c;无法很好的控制&#xff0c;每次下面材的时候&#xff0c;都是通过fence&#xff0c;画线选择板块&#xff0c;很繁琐。我想编辑一个程序&#xff0c;通过x坐标和y坐标来对面材(封闭多段线…

mockito模拟依赖注入_使用Mockito模拟自动装配的字段

mockito模拟依赖注入依赖注入是诸如Spring和EJB之类的Control容器反转的非常强大的功能。 将注入的值封装到私有字段中总是一个好主意。 但是&#xff0c;自动连线字段的封装会降低可测试性。 我喜欢Mockito解决此问题以模拟自动装配字段的方式。 将在示例中进行解释。 &#…

【渝粤教育】电大中专药物化学基础_1作业 题库

1.关于药物的分配系数对药效的影响&#xff0c;叙述正确的是&#xff08;&#xff09;。 A.分配系数愈小&#xff0c;药效愈好 B.分配系数愈大&#xff0c;药效愈好 C.分配系数愈小&#xff0c;药效愈低 D.分配系数愈大&#xff0c;药效愈低 E.分配系数适当&#xff0c;药效为好…

【渝粤教育】广东开放大学 动画原画设计 形成性考核 (22)

选择题 题目&#xff1a;默认情况下&#xff0c;用户在使用形状工具绘制形状时&#xff0c;形状图层的内容均以哪种形式填充。 题目&#xff1a;利用颜色取样器获取颜色时&#xff0c;最多可以创建多少个取样点 题目&#xff1a;哪种滤镜可以把图像变得柔和&#xff1f; 题目&a…

【渝粤题库】陕西师范大学200091 东方文学专题研究 作业

《东方文学专题》作业 一、单选题 1、&#xff08; &#xff09;是古代埃及的一部诗歌总集&#xff0c;也是世界上现存最古老的诗集和最早的书面文学作品。 A 《亡灵书》 B 《庄稼人的歌谣》 C 《荷马史诗》 D《神话》 2、&#xff08; &#xff09;被称为“史诗之王”&#xf…

java 80_【JavaWeb】80:js基础详解

今天是刘小爱自学Java的第80天。感谢你的观看&#xff0c;谢谢你。话不多说&#xff0c;开始今天的学习&#xff1a;JavaScript是一门编程语言&#xff0c;但凡是编程语言&#xff0c;其在基本语法上都是大同小异的。我们学了Java&#xff0c;那么再学习其它语言时&#xff0c;…

【渝粤题库】陕西师范大学200101 西方文学 作业(高起专)

《西方文学》作业 一&#xff0e;填空题 1.古希腊悲剧之父是 &#xff0c;他的代表作品是 。 2.法国人文主义文学最杰出的代表作家是 &#xff0c;他的代表作品是 。 3.法国批判现实主义文学的奠基人是 &#xff0c;他的代表作品是 。 4.易卜生的四大社会问题剧是 、 、 、 。 …

半年时间能学会php吗_4个月真的能学会PHP吗

4个月真的能学会PHP吗有些一直想来源码时代学习PHP学科的学员很好奇&#xff0c;这么多的内容&#xff0c;在5个月左右就全部学完&#xff0c;真的可以么?这几个月以后自己还是一问三不知怎么办?今天&#xff0c;我们就来说说学习PHP这件事。PHP是什么&#xff0c;应用得怎么…