SAP监控体系和机制

news2025/3/15 0:23:57

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
            DATAlt_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 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 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系统管理员可以全面掌握系统运行状态,及时发现和解决问题,确保系统的高效、稳定运行。

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

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

相关文章

SLAM评估工具安装及使用EVO(Ubuntu20.04安装evo)--缺少 onnx 库还有Pandas 版本不兼容解决

介绍一下我的是ubuntu20.04.机载电脑是orinnx,通过源码烧写的系统。 首先打开终端,输入 pip install evo --upgrade --no-binary evo 安装过程中出现如下问题 缺少 onnx 库还有Pandas 版本不兼容, ONNX(Open Neural Network E…

【YashanDB认证】yashandb23.3.1 个人版单机部署安装实践

YCA报名链接如下: YashanDB|崖山数据库系统YashanDB学习中心-YCA认证详情 目前免费 主要参考文档: 单机(主备)部署 | YashanDB Doc 另外还参考摩天轮文章: YashanDB 23.2.9.101 企业版安装步骤抢先看! - 墨天轮 …

ProfibusDP主站转ModbusTCP网关如何进行数据互换

ProfibusDP主站转ModbusTCP网关如何进行数据互换 在现代工业自动化领域,通信协议的多样性和复杂性不断增加。Profibus DP作为一种经典的现场总线标准,广泛应用于工业控制网络中;而Modbus TCP作为基于以太网的通信协议,因其简单易…

正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-2.1 uboot简介

前言: 本文是根据哔哩哔哩网站上“Arm(iMX6U)Linux系统移植和根文件系统构键篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。 引用: …

Qt 实现绘图板(支持橡皮擦与 Ctrl+Z 撤销功能)[特殊字符]

作业&#xff1a; 1&#xff1a;实现绘图的时候&#xff0c;颜色的随时调整 2&#xff1a;追加橡皮擦功能 3&#xff1a;配合键盘事件&#xff0c;实现功能 当键盘按 ctrlz的时候&#xff0c;撤销最后一次绘图 头文件.h #ifndef WIDGET_H #define WIDGET_H#include <QWidge…

基于STM32的智能家居蓝牙系统(论文+源码)

1总体方案设计 本次基于STM32的智能家居蓝牙系统&#xff0c;其系统总体架构如图2.1所示&#xff0c;采用STM32f103单片机作为控制器&#xff0c;通过DHT11传感器实现温湿度检测&#xff0c;MQ-2烟雾传感器实现烟雾检测&#xff0c;光敏电阻实现光照检测&#xff0c;同时将数据…

el-table一格两行;概率;find

样式&#xff1a; 根据概率表头关键代码&#xff1a;rateRanges&#xff1b; scope.row.targetHitTable.find((target:any) > target.targetHitRate > range.min && target.targetHitRate < range.max)!.targetHitNum &#xff08;1&#xff09;!.是TypeScri…

前端跨域设置 withCredentials: true

在做登录认证的时候&#xff0c;会出现请求未登录的情况&#xff0c;查看请求头的时候发现并没有把登录时的cookie设置到第二次的请求头里面。查看资料才知道跨域请求要想带上cookie&#xff0c;必须要在ajax请求里加上 withCredentials: true 再次访问发现请求头可以携带cook…

私有云基础架构与运维(一)

私有云基础架构与运维&#xff08;OpenStackopenEuler版&#xff09; 项目一.OpenStack 云计算基础架构平台概述 任务1.1 安装部署虚拟化环境 通过安装 openEuler-22.09 操作系统来熟悉虚拟机的安装&#xff0c;在操作过程中熟悉计算机虚 拟化资源的分配管理。 1.1.1 VMware…

PySide(PyQT)的视图(QGraphicsView)范例(一) 基本框架

最近学习了视图&#xff08;QGraphicsView&#xff09;的知识&#xff0c;总结一下&#xff0c;做一个demo以备忘。在demo中演示了常用的设置方法和信号槽传递机制。 QT的视图&#xff08;QGraphicsView&#xff09;体系是建立在场景&#xff08;QGraphicsScene&#xff09;基础…

深入理解seata使用和源码分析

一、数据库事务ACID特性 基础概念:事务ACID A(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失 败的情况。C(Consistency):一致性,在事务执行前后,数据库的一致性约束没有被破坏。比如:张三向李四转100元, 转账前和…

centos8更换阿里云yum源

1.centos8更换为阿里云yum源 2.更换阿里云Yum-centos8源 mv /etc/yum.repos.d/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/CentOS-Stream-BaseOS.repo.backupcurl -o /etc/yum.repos.d/CentOS-Stream-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repowget -O /et…

单粒子翻转对FPGA的影响及解决方法

1 单粒子翻转对FPGA 的影响 对于在轨的空间应用而言,需要考虑外太空辐射对电子元器件带来的影响,包括单粒子翻转(Single Event Upset,SEU)、多粒子翻转(Multiple Bit Upset,MBU)、单粒子瞬态效应(Single Event Transient,SET)、单粒子功能中断(SingleEvent Functi…

基于Python Django的人脸识别上课考勤系统(附源码,部署)

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

Oracle数据库监听学习

官方文档&#xff1a; Net Services Administrators Guide Net Services Reference 一、动态注册 1.实例启动后&#xff0c;LREG 进程每分钟自动将服务名&#xff08;service_name&#xff09;注册到监听器中 也可以通过 alter system register 命令实现立刻注册。&#x…

Vue Hooks 深度解析:从原理到实践

Vue Hooks 深度解析&#xff1a;从原理到实践 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff01;点我试试&#xff01;&#xff01; 文章目录 Vue Hooks 深度解析&#xff1a;从原理到实践一、背景…

5c/c++内存管理

1. C/C内存分布 int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] { 1, 2, 3, 4 };char char2[] "abcd";const char* pChar3 "abcd";int* ptr1 (int*)malloc(sizeof(int) * 4);i…

7. 机器人记录数据集(具身智能机器人套件)

1. 树莓派启动机器人 conda activate lerobotpython lerobot/scripts/control_robot.py \--robot.typelekiwi \--control.typeremote_robot2. huggingface平台配置 huggingface官网 注册登录申请token&#xff08;要有写权限&#xff09;安装客户端 # 安装 pip install -U …

c++中的一些控制符

控制符在<iomanip>头文件里 一、设置显示小数精度 &#xff1a;setprecision() float A3.1234&#xff1b; 默认有效位为6位&#xff0c;steprecision(3)→设置有效位为3位 【3.12】 可以与fixed搭配用&#xff0c;cout<<fixed<<setprecision(3)<&l…

蓝桥备赛(11)- 数据结构、算法与STL

一、数据结构 1.1 什么是数据结构&#xff1f; 在计算机科学中&#xff0c;数据结构是一种 数据组织、管理和存储的格式。它是相互之间存在一种 或多种特定关系的数据元素的集合。 ---> 通俗点&#xff0c;数据结构就是数据的组织形式 &#xff0c; 研究数据是用什么方…