SAP监控体系
SAP监控体系是一个多层次、多维度的综合系统,旨在确保SAP系统的性能、可用性、安全性和稳定性。以下是SAP监控体系的主要组成部分:
1. 技术监控(Technical Monitoring)
-  
目标:监控SAP系统的基础设施和技术组件。
 -  
主要内容:
-  
服务器监控:CPU、内存、磁盘使用率等。
 -  
操作系统监控:文件系统、网络连接、进程状态等。
 -  
数据库监控:表空间、索引、锁、性能瓶颈等。
 -  
SAP实例监控:工作进程、消息服务器、网关等。
 
 -  
 -  
工具:
-  
SAP Solution Manager
 -  
SAP NetWeaver Administrator (NWA)
 -  
SAP HANA Cockpit
 -  
第三方工具(如Nagios、Zabbix)。
 
 -  
 
2. 应用监控(Application Monitoring)
-  
目标:监控SAP应用层的性能和运行状态。
 -  
主要内容:
-  
ABAP和Java应用的性能(如响应时间、吞吐量)。
 -  
后台作业和批处理任务的状态。
 -  
用户会话和事务的监控。
 
 -  
 -  
工具:
-  
SAP CCMS(Computing Center Management System)
 -  
SAP Solution Manager
 -  
第三方APM工具(如Dynatrace、AppDynamics)。
3. 业务流程监控(Business Process Monitoring)
 -  
目标:监控关键业务流程的执行情况和性能。
 -  
主要内容:
-  
业务流程的端到端性能(如订单到现金、采购到付款)。
 -  
异常流程的检测和警报。
 -  
业务流程的合规性和效率分析。
 
 -  
 -  
工具:
-  
SAP Solution Manager(集成Business Process Monitoring)
 -  
SAP Fiori Apps for Process Monitoring。
 
 -  
 -  
    
4. 用户体验监控(User Experience Monitoring)
 -  
目标:监控终端用户的使用体验和系统响应时间。
 -  
主要内容:
-  
用户操作的响应时间。
 -  
用户界面的性能(如SAP GUI、Fiori Launchpad)。
 -  
用户行为的分析和优化建议。用户埋点等设计。
 
 -  
 -  
工具:
-  
SAP User Experience Monitoring (UXM)
 -  
第三方工具(如Dynatrace Real User Monitoring)。
 
 -  
 
 -  
 -  
应用场景:自开发用户行为分析埋点设计,记录用户操作开始和结束响应时间。
class:ZCL_AB_USER_BEHAVIOUR
mehod: COLLECT_START埋点开始
METHOD collect_start."test
DATA:
l_msg TYPE text255.
" 读取日志收集的开关 配置
IF m_global_switch = 'OFF'.
RETURN.
ENDIF.
GET RUN TIME FIELD m_duration_start.
mo_tra_manager->m_is_start_job_done = ''.
mo_tra_manager->m_start_exists = 'X'.
ms_user_behaviour = is_user_behaviour_info.
IF sy-tcode CP 'Z*' OR sy-tcode CP 'SE*'.
ms_user_behaviour-app = sy-tcode.
ELSE.
IF is_user_behaviour_info-app IS INITIAL.
" 如果传入的APPLICATION为空,则从系统取当前的APPLICATION
DATA: lt_stack TYPE abap_callstack.
CALL FUNCTION 'SYSTEM_CALLSTACK'
* EXPORTING
* max_level = 4 "4 level is enough
IMPORTING
callstack = lt_stack.
READ TABLE lt_stack TRANSPORTING NO FIELDS WITH KEY mainprogram = 'CL_WDR_CLIENT_ABSTRACT_HTTP===CP'.
IF sy-subrc = 0.
ms_user_behaviour-app = mo_tra_manager->m_application_name.
ENDIF.
ENDIF.
ENDIF.
ms_user_behaviour-zbegin_time = sy-datum && sy-uzeit.
ms_user_behaviour-zuser = sy-uname.
ms_user_behaviour-guid = mo_tra_manager->m_guid.
ms_user_behaviour-begin_date = sy-datum.
ms_user_behaviour-begin_time = sy-uzeit.
CALL FUNCTION 'ZABFM_1129'
STARTING NEW TASK 'ZABFM_1129' " DESTINATION 'NONE'
CALLING set_start_flag ON END OF TASK
EXPORTING
is_user_behaviour_info = ms_user_behaviour
EXCEPTIONS
system_failure = 1 MESSAGE l_msg
communication_failure = 2 MESSAGE l_msg
OTHERS = 3.
WAIT UNTIL mo_tra_manager->m_is_start_job_done = 'X' UP TO 1 SECONDS.
ENDMETHOD.mehod: COLLECT_END 埋点结束
CALL FUNCTION 'ZABFM_1129_1'
STARTING NEW TASK 'ZABFM_1129_1' " DESTINATION 'NONE'
CALLING set_end_flag ON END OF TASK
EXPORTING
is_user_behaviour_info = ms_user_behaviour
EXCEPTIONS
system_failure = 1 MESSAGE l_msg
communication_failure = 2 MESSAGE l_msg
OTHERS = 3.
WAIT UNTIL mo_tra_manager->m_is_end_job_done = 'X' UP TO 1 SECONDS. 
在用户前端操作点记录,可针对不同业务模块,不同场景,不同按钮动作记录。
 
   zcl_ab_user_behaviour=>collect_start( VALUE ztab1129( zmodule = 'SD'
                                                               app_id  = 'SD0003'
                                                               action  = 'SD_B003'
                                                               app     = 'ZWD_PO1040_D01' ) ).
  
-  
  
-  
    
5. 安全监控(Security Monitoring)
 -  
目标:监控系统的安全性,防止未授权访问和数据泄露。
 -  
主要内容:
-  
用户权限和角色分配。
 -  
安全日志和审计记录。
 -  
异常登录和访问行为的检测。
 -  
工具:
-  
SAP Security Audit Log
 -  
SAP GRC (Governance, Risk, and Compliance)
 -  
第三方SIEM工具(如Splunk、IBM QRadar)。
 
 -  
 -  
      
6. 数据库监控(Database Monitoring)
 -  
目标:监控底层数据库的性能和健康状况。
 -  
主要内容:
-  
数据库表空间和索引的使用情况。
 -  
SQL语句的性能分析。
 -  
数据库锁和死锁的检测。
 
 -  
 -  
工具:
-  
SAP DBA Cockpit
 -  
数据库原生工具(如Oracle Enterprise Manager、SQL Server Management Studio)。
 
 -  
 -  
      
7. 基础设施监控(Infrastructure Monitoring)
 -  
目标:监控SAP系统运行的硬件和网络环境。
 -  
主要内容:
-  
服务器硬件的健康状况(如CPU、内存、磁盘)。
 -  
网络连接的稳定性和带宽使用情况。
 -  
虚拟化和云环境的监控。
 
 -  
 -  
工具:
-  
操作系统监控工具(如Linux的top、Windows的性能监视器)。
 -  
虚拟化监控工具(如VMware vCenter)。
 -  
云平台监控工具(如AWS CloudWatch、Azure Monitor)。
 -  
8. 日志监控(Log Monitoring)
 -  
目标:通过分析系统日志识别潜在问题。
 -  
主要内容:
-  
系统日志、工作进程日志、开发跟踪等。
 -  
错误日志和警告信息的集中管理。
 
 -  
 -  
工具:
-  
SAP Logs
 -  
ELK Stack(Elasticsearch, Logstash, Kibana)
 -  
第三方日志分析工具(如Splunk)。
 
 -  
 -  
        
9. 警报和通知管理(Alert and Notification Management)
 -  
目标:及时发现并通知系统异常。
 -  
主要内容:
-  
配置和管理监控警报。
 -  
警报的分级和优先级管理。
 -  
通知渠道(如邮件、短信、Slack)。
 
 -  
 -  
工具:
-  
SAP Solution Manager
 -  
SAP NetWeaver Administrator (NWA)
 -  
第三方监控工具(如Zabbix、Nagios)。
 
 -  
 -  
        
10. 自定义监控(Custom Monitoring)
 -  
目标:根据业务需求开发特定的监控功能。
 -  
主要内容:
-  
使用SAP提供的API(如RFC、BAPI)提取监控数据。
 -  
开发ABAP或Java程序实现特定监控需求。
 
 -  
 -  
工具:
-  
ABAP开发工具(如SE38、SE24)
 -  
Java开发工具(如Eclipse)。
 
 -  
 -  
        
-  
11. 合规性和审计监控(Compliance and Audit Monitoring)
 -  
目标:确保系统符合内部和外部合规性要求。
 -  
主要内容:
-  
用户权限和角色分配的审计。
 -  
系统变更的跟踪和记录。
 -  
数据完整性和安全性的检查。
 
 -  
 -  
工具:
-  
SAP GRC (Governance, Risk, and Compliance)
 -  
SAP Security Audit Log
 -  
第三方合规性工具(如ServiceNow GRC)。
 
 -  
 -  
          
12. 性能优化监控(Performance Optimization Monitoring)
 -  
目标:识别系统性能瓶颈并提供优化建议。
 -  
主要内容:
-  
系统响应时间和吞吐量分析。
 -  
数据库查询和ABAP代码的性能优化。
 -  
资源使用情况的趋势分析。
 
 -  
 -  
工具:
-  
SAP EarlyWatch Alert
 -  
SAP Quick Sizer
 -  
第三方性能分析工具(如New Relic)。
 
 -  
 -  
          
通过以上监控体系,SAP系统管理员可以全面掌握系统的运行状态,及时发现和解决问题,确保系统的高效、稳定和安全运行。
 
 -  
 -  
SAP监控机制
 
 -  
 -  
SAP系统的监控机制涵盖多个层面,旨在确保系统性能、可用性和安全性。以下是常见的SAP监控机制和工具:
1. SAP Solution Manager
 -  
功能:SAP官方推荐的集中监控和管理工具,提供端到端的系统监控、运维和支持。
 -  
主要特性:
-  
系统性能监控(Technical Monitoring)
 -  
业务流程监控(Business Process Monitoring)
 -  
警报管理(Alert Management)
 -  
根因分析(Root Cause Analysis)
 -  
与SAP支持团队集成,支持远程支持。
 
 -  
 -  
      
2. SAP EarlyWatch Alert
 -  
功能:由SAP提供的定期系统健康检查服务,分析系统性能并提供优化建议。
 -  
主要特性:
-  
数据库性能分析
 -  
系统配置检查
 -  
资源使用情况报告
 -  
潜在问题预警。
 -  
3. SAP NetWeaver Administrator (NWA)
 -  
功能:用于监控和管理SAP NetWeaver系统的工具。
 -  
主要特性:
-  
系统日志监控
 -  
线程和进程监控
 -  
内存和CPU使用情况
 -  
数据库连接监控。
 
 -  
 -  
        
4. CCMS (Computing Center Management System)
 -  
功能:SAP传统监控工具,集成在SAP GUI中。
 -  
主要特性:
-  
监控系统性能(如工作进程、内存、数据库)
 -  
配置和管理警报
 -  
监控后台作业和批处理任务。
 
 -  
 -  
        
5. SAP HANA监控
 -  
功能:专门用于监控SAP HANA数据库的性能和健康状况。
 -  
工具:
-  
SAP HANA Studio:提供数据库性能监控和分析。
 -  
SAP HANA Cockpit:基于Web的监控工具,提供实时监控和警报。
 -  
SAP HANA Alert Monitoring:监控关键指标(如内存、CPU、磁盘使用情况)。
 
 -  
 
 -  
 
 -  
 
 -  
    
 

HANA内存占用分析查询SQL: 可以分析占用内存TOP后台存储过程等有针对性地优化。
SELECT
 --         "HOST",
 --         "PORT",
          "CONNECTION_ID",
 --         "STATEMENT_ID",
 --         "START_MVCC_TIMESTAMP",
 --         "COMPILED_TIME",
 --         "STATEMENT_STATUS",
          TO_CHAR("STATEMENT_STRING") AS "进程",
         -- "USED_MEMORY_SIZE" /1024/1024/1024 AS "使用的内存耗用(G)",
          "ALLOCATED_MEMORY_SIZE"/1024/1024/1024 AS "分配的内存耗用(G)",
                   "ALLOCATED_MEMORY_SIZE"/1024/1024 AS "分配的内存耗用(M)"
 --         "PLAN_ID",
 --         "LAST_EXECUTED_TIME",
 --         "LAST_ACTION_TIME",
 --         "RECOMPILE_COUNT",
 --         "EXECUTION_COUNT",
 --         "AVG_EXECUTION_TIME",
 --         "MAX_EXECUTION_TIME",
 --         "MIN_EXECUTION_TIME"         
 FROM "SYS"."M_ACTIVE_STATEMENTS" 
 ORDER BY ALLOCATED_MEMORY_SIZE DESC
-  
  
-  
    
-  
      
-  
        
-  
6. SAP Fiori Launchpad监控
 -  
功能:监控SAP Fiori应用和用户体验。
 -  
主要特性:
-  
应用响应时间监控
 -  
用户行为分析
 -  
性能瓶颈识别。
 
 -  
 -  
          
7. 第三方监控工具
 -  
功能:与SAP系统集成,提供更灵活的监控能力。
 -  
常用工具:
-  
Dynatrace:应用性能监控(APM)。
 -  
Splunk:日志分析和监控。
 -  
Nagios:基础设施监控。
 -  
AppDynamics:实时应用性能监控。
 
 -  
 -  
          
8. ABAP监控工具
 -  
功能:监控ABAP应用的性能和资源使用情况。
 -  
常用工具:
-  
STAD (Transaction):统计数据分析。
 -  
ST12 (Transaction):SQL跟踪和性能分析。
 -  
SAT (Transaction):ABAP运行时分析。
 -  
9. 数据库监控
 -  
功能:监控底层数据库的性能和健康状况。
 -  
常用工具:
-  
SAP DBA Cockpit:监控数据库性能(如Oracle、SQL Server、HANA等)。
 -  
数据库原生工具:如Oracle Enterprise Manager、SQL Server Management Studio。
 
 -  
 -  
            
10. 基础设施监控
 -  
功能:监控SAP系统运行的硬件和操作系统。
 -  
常用工具:
-  
OS监控工具:如Linux的top、Windows的性能监视器。
 -  
虚拟化监控:如VMware vCenter。
 -  
云平台监控:如AWS CloudWatch、Azure Monitor。
 
 -  
 -  
            
11. 自定义监控
 -  
功能:根据业务需求开发自定义监控工具或脚本。
 -  
常用方法:
-  
使用SAP提供的API(如RFC、BAPI)提取监控数据。
 -  
开发ABAP或Java程序实现特定监控需求。
 
 -  
 -  
            
12. 日志监控
 -  
功能:通过分析系统日志识别潜在问题。
 -  
常用工具:
-  
SAP Logs:系统日志、工作进程日志、开发跟踪等。
 -  
ELK Stack (Elasticsearch, Logstash, Kibana):集中日志管理和分析。
 
 -  
 -  
常用方法:
-  
使用SAP提供的API(如RFC、BAPI)提取监控数据。
 -  
开发ABAP或Java程序实现特定监控需求。
 -  
13. 安全监控
 -  
功能:监控系统安全性,防止未授权访问和数据泄露。
 -  
常用工具:
-  
SAP Security Audit Log:记录安全相关事件。
 -  
SAP GRC (Governance, Risk, and Compliance):监控合规性和风险。
 -  
第三方安全工具:如SIEM(安全信息和事件管理)系统。
 
 -  
 -  
              
14. 用户体验监控
 -  
功能:监控终端用户的使用体验和系统响应时间。
 -  
常用工具:
-  
SAP User Experience Monitoring (UXM):集成在SAP Solution Manager中。
 -  
Real User Monitoring (RUM):通过第三方工具(如Dynatrace)实现。
 
 -  
 -  
              
通过以上监控机制和工具,SAP系统管理员可以全面掌握系统运行状态,及时发现和解决问题,确保系统的高效、稳定运行。
 
 -  
 
 -  
 
 -  
 
 -  
        
 
 -  
      
 
 -  
    
 



![正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-2.1 uboot简介](https://i-blog.csdnimg.cn/direct/ed4a80582947401fb982def2c7ffc9d2.png)
![Qt 实现绘图板(支持橡皮擦与 Ctrl+Z 撤销功能)[特殊字符]](https://i-blog.csdnimg.cn/direct/3eb69407415e4d6597ba195389a7ae62.gif)














