如何使用Prometheus采集SAP ABAP Netweaver的应用日志数据

  • 时间:
  • 浏览:0
  • 来源:万人炸金花APP_万人炸金花APP官网

因为所有的读请求,最后全是经过辦法 SORT_AND_FILTER_OPPT_TABLE的处里,全都亲们把日记记录实现在这一 辦法 里:

localhost:9090访问Prometheus的UI控制台,能想看 分派的读请求个数:

第26行metrics_path即为SICF事务码里创建的服务路径,28行意思是每2秒抓取一次。33行是Netweaver服务器的主机名。

到Fiori UI上使用My Opportunity应用,触发读请求:

就让假若借助Prometheus,定期地查询Netweaver服务器,监控它服务了读请求的数量。下面是具体步骤。

本文来自云栖社区合作辦法 辦法 伙伴“汪子熙”,了解相关信息能才能关注微信公众号"汪子熙"。

Prometheus是一套开源的系统监控报警框架。它启发于Google的borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为啥区开源项目进行开发,并于2015年正式发布。2016年,Prometheus 正式加入 Cloud Native Computing Foundation,成为受欢迎度仅次于Kubernetes 的项目。

切换到Graph面板,能想看 指定时间间隔内的读请求变化趋势,比如下图意思是过去五分钟之内,读请求数量呈线性增长趋势

(1) 在CRM My Opportunity后台的OData服务实现的BAdI definition CRM_OPPORTUNITY_ODATA_BD里创建一另一个 多增强。



亲们能才能利用Prometheus强大的监控功能来分派SAP ABAP Netweaver服务器上运行应用的各项日志。以SAP CRM Fiori应用My Opportunity为例,假设我开发了一另一个 多自定义日志功能,把所有用户对Opportunity的读操作明细, 包括请求者,请求日期和请求时间记录在一另一个 多数据库表里。

[外链图片转存失败,源站因为有防盗链机制,建议将图片保存下来直接上传(img-I12qhr9O-1574929248949)(https://user-images.githubusercontent.com/5669954/69523875-e423f5200-0f9f-11ea-200bc-d8eb4fd757f6.png)]

(2) 事务码SICF创建一另一个 多新的服务节点:

(3) 在Prometheus服务器的配置文件prometheus.yml里,打上去根小定期抓取步骤二创建的Netweaver HTTP服务:

用SELECT COUNT(*)把数据库日志表的条目数读取出来,通过HTTP的辦法 返回给消费者。

能想看 日志表里填充了数据:

启动Prometheus服务器: