使用Splunk监控SAP Dump
最近在尝试使用Splunk对SAP系统进行监控,以Dump监控为例,总结了一点相关信息,记录在这里。
本文链接:https://www.cnblogs.com/hhelibeb/p/13260385.html
转载请注明
Dump
定义
运行期错误(Runtime error):SAP ABAP程序在运行过程中会因为一些不同的原因而终止。(比如内部内核错误、ABAP编程错误、资源瓶颈等)。
如果在执行ABAP程序时发生运行时错误,则会创建一个错误日志(Short Dump)。错误日志包含很多结构化和非结构化的信息,可以帮助开发者分析原因、寻找解决方案。
存储在系统中的错误日志在一段时间后(最长28天)被删除。
也就是说,我们通常所说的Dump,准确地说是一种日志,它是由运行期错误产生的。
表现
在不同的环境,Dump可能有不同的表现,我们最熟悉的大概是SAP GUI的红色消息:
此外还有WEB UI的HTTP 500等,
问题案例
Dump的直接影响是让程序中断,这无疑会给用户带来麻烦。下面用一个故事来介绍它可能带来的危害。
有一个主数据批处理更新程序,它可以基于用户上传的数据在后台执行更新。 该程序会通过电子邮件将更新状态发送给用户。
某一天,用户上传了一些数据,该程序在后台运行时Dump。 因此该程序被终止,没有电子邮件发送给用户。 用户没有注意到他没有收到电子邮件,并认为数据已正确更新。
一周后,在后续业务流程中,用户发现数据不是最新的,导致自己的业务流程被迫中断。 他提了工单,并表示不满:“我可以接受该程序偶尔会失败,但是我需要及时获得反馈,以便让我知道结果是什么。”
然后,客服人员将问题转发给开发人员,开发人员开始进行调查程序问题。而中断的业务流程也必须等待数据更新后才能重启。
解决方案
1,手工查看ST22报表
开发者可以定期查看SAP提供的标准报表,事务ST22来识别问题,界面如下图。
ST22的优点是,
- 信息十分全面
缺点,
- 需要手工查看。
- 需要定期查看。生产系统一般有登录时间限制,长时间不操作的话会自动退出,这意味着可能要经常登陆系统,很麻烦。
- 日志会定期删除。很多系统只保留1~2天的记录,这会导致开发者无法追踪一些过去的问题。
2,通过Splunk监控
将数据定期发送至Splunk系统,配置相应告警,这样一旦指定的dump发生,开发者就可以第一时间收到邮件/工单,了解到事件的发生并进行跟踪分析。
优点是,
- 可以自定义各种触发条件
- 可以自定义触发后行为(发邮件,创建工单,运行脚本,记录日志等)
- 数据是持久化的
- 支持全文搜索
- 支持使用SPL(Search Processing Language)进行分析
缺点,
- 需要流量付费,因此可能不会把太多详细信息发送到Splunk
解决方案对比
下图是3中dump发现方式的对比,
被动发现:这是上面案例中提到的情况,开发者在整个处理链条的末端,得知消息最晚,在工作上十分被动。
主动检查报表:即手工查看ST22报表,需要一定的手工处理量,且如上所述,存在一些缺点。
使用Splunk:全自动的告警,且能提供一些SAP较难提供的高级功能。
()
结论
意义
使用Splunk对Dump信息进行监控,相对于旧有的工作模式,可以减少开发者的劳动量,帮助开发者更快地发现生产系统中的问题,从而减小问题带来的负面影响。此外,它也提供了持久化数据和强大的分析能力,为ABAP开发者持续地分析和改善系统中的不健康程序提供了基础。
存在的问题
- 数据不一致问题:从Splunk中搜索到的结果有时会缺少某些条目,这可能是因为搜索在某个节点失败引起的,也可能是数据同步过程存在问题。如果存在统计类型的告警,那这种问题可能会带来误报、漏报现象。
- 并发搜索数量问题:为了保证性能,Splunk会限制并发搜索的数量。如果某段时间的搜索数量达到了限制的最大值,那么告警的搜索可能会被取消,导致告警无法正常运行。
使用Splunk监控SAP Dump的更多相关文章
- Splunk监控软件操作
一. Splunk公司与产品 美国Splunk公司,成立于2004年,2012年纳斯达克上市,第一家大数据上市公司,荣获众多奖项和殊荣.总部位于美国旧金山,伦敦为国际总部,香港设有亚太支持中心,上海 ...
- 有用的SAP System Administration T-CODE
一,SAP系统管理常用到的事务代码1. SM51 SAP Servers System Monitoring2. SM21 SAP系统日志3. SRZL SAP计算机中心管理系统(CCMS) ...
- [转]监控常用TCODE
1 系统监视 1.1 进程监视 SM66/SM50 进程查看 管理员需全天监看系统的进程.长时间运行的后台工作,有缺陷的报表程序,若不进行控制都将消耗掉大量的系统资源.管理员用这个事务码检查他们的环 ...
- SAP SLT (Landscape Transformation) 企业定制培训
No. Item Remark 1 SAP SLT概述 SAP Landscape Transformation Overview 2 SAP SLT 安装与配置<1> for abap ...
- SAP 系统管理内容
SAP 系统管理内容包含非常广泛,从底层硬件起到各种操作系统及各种系统软件及SAP软件组件等都会涉及到.SAP系统支持主流的IBM AIX.HP UNIX.Windows.Linux平台及Oracle ...
- 日志分析与splunk浅谈
难易程度:★★★ 阅读点:linux;python;web安全;日志分析; 文章作者:xiaoye 文章来源:i春秋 关键字:网络渗透技术 前言 linux下的日志分析对企业来说非常重要,对我们分析p ...
- linux memery dump
一.free 1.安装绘图工具sudo apt-get install python-matplotlib 2.开启dump采集系统监控数据./dump.sh & 3.数据导入图形界面pyth ...
- Netty_UDP丢包解决
程序背景 程序是Java编写,基于Netty框架写的客户端及服务端. 现象 客户端大数据量持续发UDP数据,作为UDP服务器出现了部分数据频繁丢失触发程序自身重传逻辑. 通过GC日志对比发现丢包的时间 ...
- Java性能监控工具:VisualVM
VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用.JVM堆内存消耗.线程.类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很 ...
随机推荐
- Spring之多数据源切换的应用
这不是一个新的知识点扩展,顶多算是,Spring的AOP特性的一个应用.那么下面开始今天的学习之旅! 场景 数据库读写分离,或者分库,总之多数据源的场景,怎么样实现自动切换(PS:不考虑各种分库分表的 ...
- 使用Docker搭建Nextcloud SSL站点
1.启动mariadb docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORD=<你的mysql密码> \ -p 13306:3306 ...
- 关键时刻,让你的iphone拒绝掉的所有来电
夜间被骚扰电话吵醒是会非常烦躁的,以下就是iphone的勿扰模式,配合刚出的夜间深夜模式非常的nice. 可以自定义设置时间段,每天智能切换. 也可以开启个人收藏的白名单,让家人有紧急事情也可以联系到 ...
- Asp.Net Mvc 控制器详解
理解控制器 控制器的角色 (1)中转作用:控制器通过前面的学习大家应该知道它是一个承上启下的作用,根据用户输入,执行响应行为(动 作方法),同时在行为中调用模型的业务逻辑,返回给用户结果(视图). ( ...
- loadrunner常见问题及解决办法
LoadRunner录制脚本时不弹出IE浏览器解决方法:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行V ...
- 重装conda
重装Conda是因为想重装tensorflow,结果竟然报了各种各样稀奇古怪的错误:我贴一下自己见过的报错 The environment is inconsistent, please check ...
- java递归遍历树结构目录
目录实体 private int id; private int pid; private String name; 递归遍历方法 private void getTree(Menu menu ,Li ...
- Springboot基于assembly的服务化打包
(1)首先我们编辑 assembly.xml 配置文件,在前文的基础上新增第三方依赖设置(高亮部分),实现将第三方的 jar 包添加到压缩包里的 lib 目录: <?xml version=&q ...
- node.js 安装方法 以及 用原声搭建服务器
node.js 安装方法: 第一步: 64位的安装包网址: https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi 第二步: 进入命令提示框 输入 ...
- python文件处理-根据txt列表将文件从其他文件夹 拷贝到指定目录
内容涉及:路径拼接,文件拷贝,内容追加(append) # !/usr/bin/python # -*- coding: UTF-8 -*- import pandas as pd import os ...