系统监控指标获取

1、DB02

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S32 { color: #3399FF }
.L0S33 { color: #4DA619 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }

*"----------------------------------------------------------------------
*"*"本地接口:
*"  TABLES
*"      ET_LOCKS STRUCTURE  EXCLLCKWTS
*"----------------------------------------------------------------------

CALL FUNCTION ‘S_DB_EXCLUSIVE_LOCK_WAITERS‘
      TABLES
           exclusive_lock_waiters = et_locks
      EXCEPTIONS
           database_not_supported = 1
           OTHERS                 = 2.

2、DB02

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S32 { color: #3399FF }
.L0S33 { color: #4DA619 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

*"----------------------------------------------------------------------
*"*"本地接口:
*"  TABLES
*"      ET_VBHDR STRUCTURE  VBHDR
*"----------------------------------------------------------------------
DATA:l_vbdate_from type vbhdr-vbdate.
CONCATENATE sy-datum ‘000000‘ INTO l_vbdate_from.

SELECT *
   INTO TABLE et_vbhdr
   FROM vbhdr
   WHERE vbstate BETWEEN 1 AND 255
   AND   vbrc    BETWEEN 1 AND 255
   AND   vbdate  BETWEEN l_vbdate_from AND ‘99991231235959‘. "#ec *
 DELETE et_vbhdr WHERE vbrc = 9."删除更新错误、更新错误(无重试)

3、SM58

 

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

*"----------------------------------------------------------------------
*"*"本地接口:
*"  TABLES
*"      ET_ARFCSSTATE STRUCTURE  ARFCSSTATE
*"----------------------------------------------------------------------

REFRESH:et_arfcsstate[].
SELECT *
  INTO TABLE et_arfcsstate
  FROM arfcsstate
  WHERE arfcdatum = sy-datum.

4、SM66

 

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S32 { color: #3399FF }
.L0S33 { color: #4DA619 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_MINTIME) TYPE  I OPTIONAL
*"  TABLES
*"      WP_TOTAL_INFO STRUCTURE  WPTOTLINFO
*"      COMMUNICATION_ERRORS STRUCTURE  WPTOTLICER OPTIONAL
*"      USED_WP STRUCTURE  WPTOTLIUWP OPTIONAL
*"----------------------------------------------------------------------
  RANGES:s_itype FOR wptotlinfo-wp_itype.
  RANGES:s_istatus FOR wptotlinfo-wp_istatus.

CALL FUNCTION ‘STUM_WP_TOTAL_ACTIVITY‘
    EXPORTING
      get_only_restricted_data = ‘ ‘
      with_cpu                 = ‘00‘
      show_status_on_gui       = ‘‘
      get_no_db_lock_info      = ‘X‘
  TABLES
    WP_TOTAL_INFO                  = wp_total_info
    COMMUNICATION_ERRORS           = communication_errors
    USED_WP                        = used_wp
          .
  CHECK  wp_total_info[] IS NOT INITIAL.

CLEAR s_itype.
  s_itype-sign = ‘I‘.
  s_itype-option = ‘BT‘.
  s_itype-low   = 1.
  s_itype-high  = 6.
  APPEND s_itype.

CLEAR s_istatus.
  s_istatus-sign = ‘I‘.
  s_istatus-option = ‘EQ‘.
  s_istatus-low   = 4.
  APPEND s_istatus.

CLEAR s_istatus.
  s_istatus-sign = ‘I‘.
  s_istatus-option = ‘EQ‘.
  s_istatus-low   = 8.
  APPEND s_istatus.

CLEAR s_istatus.
  s_istatus-sign = ‘I‘.
  s_istatus-option = ‘EQ‘.
  s_istatus-low   = 16.
  APPEND s_istatus.

DELETE  wp_total_info WHERE wp_itype NOT IN s_itype OR wp_istatus NOT IN s_istatus.

**去除指定时间以下的数据
   IF i_mintime > 0.
     DELETE wp_total_info WHERE wp_eltime <  i_mintime.
   ENDIF.

5、ST22

 

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S32 { color: #3399FF }
.L0S33 { color: #4DA619 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_MAX) TYPE  INT4 OPTIONAL
*"  TABLES
*"      ET_SNAP STRUCTURE  RDUMPOV
*"----------------------------------------------------------------------
  DATA:lt_snap TYPE TABLE OF snap,
     ls_snap TYPE snap.
  DATA:ls_out TYPE rdumpov.
  DATA:i TYPE i.
  DATA:l_from TYPE i.
  DATA:l_time TYPE sy-uzeit.
  DATA:l_index TYPE i.
  DATA:l_ini   TYPE i.

SELECT *
      INTO TABLE lt_snap
      FROM snap
      WHERE datum = sy-datum
      AND   seqno = ‘000‘.
  SORT lt_snap BY datum DESCENDING uzeit DESCENDING.

LOOP AT lt_snap INTO ls_snap.
  IF i_max > 0 AND sy-tabix > i_max.
    EXIT.
  ENDIF.
   CLEAR:ls_out,i,l_from.
   MOVE-CORRESPONDING ls_snap TO ls_out.
   CLEAR:l_index,l_from,i,l_ini.
   DO.
   l_ini = l_from.
   l_from = l_from + 2.
   i = ls_snap-flist+l_from(3).
   l_index = l_from + 3.
   CASE ls_snap-flist+l_ini(2).
     WHEN ‘FC‘."运行时错误
       ls_out-rexception = ls_snap-flist+l_index(i).
     WHEN ‘AP‘."已终止程序
       ls_out-gprogram = ls_snap-flist+l_index(i).
     WHEN ‘AI‘.

WHEN ‘AL‘.

WHEN ‘XC‘.
       ls_out-component = ls_snap-flist+l_index(i).
     WHEN OTHERS.
       EXIT.
   ENDCASE.
   l_from = l_from + i + 3.

ENDDO.
   APPEND ls_out TO et_snap.

ENDLOOP.

时间: 2024-11-06 15:50:38

系统监控指标获取的相关文章

Python 实现Linux KVM 系统监控指标,很多年前写的,拿出来是为了帮助同事,快速学习Python技术

#!/usr/bin/env python #-*-coding:utf8-*- """ @Author :  Villiam Sheng @Group  :  Linux Group @Date   :  2011-07-18 @Funtion:             Update kvm host status ...             get_nic: Get a week network flow                 1,Get Seven day

阿里P9架构师谈:高并发网站的监控系统选型、比较、核心监控指标

在高并发分布式环境下,对于访问量大的业务.接口等,需要及时的监控网站的健康程度,防止网站出现访问缓慢,甚至在特殊情况出现应用服务器雪崩等场景,在高并发场景下网站无法正常访问的情况,这些就会涉及到分布式监控系统,对于核心指标提前监控,防患于未然. 常见的开源监控系统 1.Zabbix Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广的监控软件. 入门容易.上手简单.功能强大并且开源免费. Zabbix易于管理和配置,能生成比

大数据资源监控(一)—— IDC机房集群指标获取

背景:公司自建IDC机房,基于IDC机房构建大数据集群:需要对集群资源进行监控,集群采用的是CDH集群,采集主要分两块进行: HDFS和YARN相关的指标进行采集IDC机器自身的指标进行采集 注意: 也许有人会有疑惑,CM界面已经提供了监控的图表,为什么还需要自己进行展示.原因在于,这些信息需要集成到内部的数据平台上面去,做成对应的数据报表,可视化的方式展示在自己的数据平台上 实现思路大致可以分为两种: 使用CM所提供的Java API去获取 使用CM提供的REST API去获取 其实两者本质上

Kafka消息系统监控

1.监控目标 当系统可能或处于亚健康状态时及时提醒,预防故障发生 报警提示 2.监控内容 2.1 机器监控 Kafka服务器指标 CPU Load Disk IO Memory 2.2 JVM监控 主要监控JAVA的 GC time(垃圾回收时间),JAVA的垃圾回收机制对性能的影响比较明显 2.3 Kafka系统监控 1.Kafka总体监控 zookeeper上/kafka08/broker/ids目录下节点数量 leader 选举频率 2.Kafka Broker监控 Broker是否存活

apache kafka系列之-监控指标

apache kafka中国社区QQ群:162272557 1.监控目标 1.当系统可能或处于亚健康状态时及时提醒,预防故障发生 2.报警提示 a.短信方式 b.邮件 2.监控内容 2.1 机器监控 Kafkaserver指标 CPU Load Disk IO Memory 磁盘log.dirs文件夹下数据文件大小,要有定时清除策略 2.2 JVM监控 主要监控JAVA的 GC time(垃圾回收时间).JAVA的垃圾回收机制对性能的影响比較明显 2.3 Kafka系统监控 1.Kafka整体监

linux系统监控与硬盘分区/格式化/文件系统管理

1.系统监控 1) 系统监视和进程控制的工具----> Top 与  free      类似于windows的资源管理器.     进程运行的三种状态: tips: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. 解释僵尸进程与孤儿进程: 可参考博客:http://blog.csdn.net/l953972252/article/details/51399576 僵尸进程:一个进程使用fork创建子进程,如果子进

监控指标分类汇总归纳

监控维度 监控方向 监控指标 作用 业务监控指标 交易量监控 交易量 反映业务系统的交易量大小 交易成功率监控 交易成功率 反映业务交易执行是否正常 交易性能监控 交易时长 反映业务系统的交易的性能是否正常 应用监控指标 Web应用错误监控 Web应用返回码 反映Web应用运行是否有异常 应用性能监控 应用响应时间 反映应用的性能状况 应用负载监控 会话数.会话连接 反映应用的可用性及负载 网络监控指标 网络流量监控 流量监控 反映业务的流量状况 网络性能监控 重传.丢包率.拥塞 反映网络传输质

案例|服务化架构系统监控难题解决方案

原文网址链接:http://url.cn/kVjUVO 众所周知,系统监控一直是拥有复杂IT架构的企业所面临的一个重要问题,而这也并不是每家企业都能够轻松解决的技术挑战.OPPO作为一家国际智能终端设备及移动互联网服务供应商,推出过多款外观精细.功能可靠的智能手机产品,其品牌知名度也一直名列前茅.但实际上OPPO公司与其他快速发展的现代企业一样面临着自己的IT挑战,而更加鲜为人知的,则是其品牌背后同样出色的IT团队与信息化支持能力. OPPO后端系统规模近几年快速发展,系统重构以后采用了服务化的

常用的linux系统监控命令

常用的linux系统监控命令 博客分类: linux 服务器 记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了 找到最耗CPU的java线程 ps命令 命令:ps -mp pid -o THREAD,tid,time   或者  ps -Lfp pid 结果展示: 这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息. 比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间,也就是这里的最后一列. 比如这里找到