본문 바로가기
7. 모니터링 Monitoring

[EBS 모니터링 가이드 1] OCI 환경에서의 실시간 모니터링

by easyitstory 2024. 2. 28.

Oracle EBS(E-Business Suite)는 ERP 시스템으로 기업의 중요 시스템이어서 서버 등 인프라와
웹로직 및 DB 등 솔루션, 그리고 ERP 내에서 발생되는 각종 로그 및 프로세스까지 다면적인 모니터링이 필요합니다.

 

Oracle Cloud에는 Oracle EBS 모니터링을 효율적으로 할 수 있도록 다양한 서비스를 제공하고 있습니다.
이는 OCI에서 구동되는 EBS 시스템 뿐 아니라, On-premise에서 구동되는 EBS 시스템도 모니터링을 할 수 있습니다.

 

EBS 시스템 Layer 별로 모니터링할 수 있는 항목과 서비스를 보면 다음과 같습니다.

  1. 인프라 모니터링
    • Network, Load Balancer, Compute VM, Base Database Service 등 인프라를 대상으로 모니터링할 수 있습니다.
    • OCI Load Balancer / Network Load Balancer
      • On-premise L4/L7 스위치 대체 서비스입니다.
      • 다양한 Metric(예, 초/분단위 데이터 처리량)을 수집이 됩니다.
        예를 들어 평균 응답 시간, 수신/전송된 데이터양, HTTP Response 코드별 응답 수를 모니터링할 수 있습니다.
      • 자세한 Metric은 다음 문서를 통해 확인할 수 있습니다.
        https://docs.oracle.com/en-us/iaas/Content/Balance/Reference/loadbalancermetrics.htm
        https://docs.oracle.com/en-us/iaas/Content/NetworkLoadBalancer/Metrics/metrics.htm
      • Load Balancer는 L7 레이어까지 관리가 되므로 Web Server와 같이 Access Log를 수집하여 분석할 수 있습니다.
        Access Log는 Metric 데이터와 같이 정형데이터가 아닌 비정형 데이터로 효율적인 분석툴이 필요로 합니다.
        OpenSearch 서비스와 같이 알려진 툴을 이용할 수 있지만, OCI Logging Analytics 서비스가 더 효율적입니다.
    • Compute VM 및 Base Database Service은 CPU,Memory,Storage 사용량 등
      기본적인 모니터링을 할 수 있습니다.
  2. OS Host, Weblogic 및 Oracle DB
    • 인프라 모니터링은 기본 모니터링입니다.
      중요한 솔루션인 EBS를 모니터링하기 위해서는 더 디테일한 모니터링이 필요합니다.
      즉, Application이 가동되는 각종 SW에 대한 모니터링이 그 대상이 됩니다.
      OCI에서는 OS Host, Weblogic, Apache Tomcat, Oracle DB, SOA 등 EBS를 위한 솔루션 모두에 대해
      모니터링할 수 있도록 서비스를 제공하고 있습니다.
    • Weblogic을 예를 들면 JVM 힙 활용율, JDBC Connection 상태, Request 정보를 확인할 수 있습니다.
      다음 문서를 통해 어떤 항목을 모니터링할 수 있는지 알 수 있습니다.
      https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html#GUID-8366DA6F-BED8-4880-B978-BD0A26664489
      Oracle DB는 EBS 시스템의 핵심 SW로 면밀하게 모니터링과 분석이 필요로 합니다.
      이를 위해서 OCI에서는 Database Management Service를 제공하고 있습니다.
      무료인 Basic option과 유료인 Full Option 2가지로 제공하는데, 상세하고 PDB까지 모니터링을 위해서는
      Full Option 이용하는 것을 추천합니다. 유료인 경우, DB 1 Core(2 vCPU) 당 월 48,000원으로 제공되고 있습니다.
      Database Management Service는 모니터링 이외에도 DBA를 위한 성능 관리, 튜닝 Advisor 등 DB 관리를 위한
      모든 기능을 제공하므로 Oracle DB, ExaData, MySQL Heatwave를 이용하면 함께 사용해야 할 서비스입니다.
      제공되는 Metric은 다음 문서를 보시면 알 수 있습니다.
      https://docs.oracle.com/en-us/iaas/database-management/doc/oracle-cloud-database-metrics.html
  3. EBS Application
    • 인프라와 SW 모니터링만으로 EBS 시스템이 원할하게 실행되고 있다는 것을 100% 보장할 수 없습니다.
      추가적으로, EBS Application 내부의 요청 처리 시간, 프로세스 지연 같은 기본적인 항목과
      EBS 내 잘못된 지급, 누락 거래, 미해결 감가 상각 문제 등 100여 개 이슈를 모니터링할 수도 있습니다.
      이와 같이 EBS 내부 모듈까지 상세히 모니터링을 하고 각종 문제를 빠르게 인지하여 조치를 취함에 따라
      ERP 시스템의 작은 오류로 인한 업무 지연 시간을 단축하여 업무의 효율성을 극대화할 수 있습니다.
    • 기본적으로 OCI Stack Monitoring을 통해 EBS 기본적인 모니터링을 할 수 있으며, 그 항목은 다음 문서와 같습니다.
      https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html#GUID-4E859CA3-1CAB-43FB-8DC7-0AA17E6B52EC
    • 다음은 EBS 비즈니스/기능 모니터링 대시보드 예입니다.


 

2편부터 손쉽게 따라할 수 있도록 EBS 모니터링 시스템을 구성 방법을 연재할 예정입니다.

 

다음과 순서로 연재할 예정이니 많은 관심 부탁드립니다.

  1. OCI 내에 EBS 데모 시스템 구축하여 보기
  2. Moniting Service와 Grafana를 활용하여 인프라 모니터링 대시보드 구축하기
  3. Alarm 구성 및 메일, Slack으로 알림 보내기
  4. EBS를 위한 OCI Base Database System 모니터링(Database Management Service)
  5. Management Agent 이해하기
  6. Stack Monitoring을 이용하여 Host 서버 모니터링 구성
  7. Stack Monitoring을 이용하여 Weblogic과 EBS 모니터링 구성
  8. EBS 기능/비즈니스 모니터링 구성

작성자: 박준철(iamjun7@gmail.com) / Cloud Architect
개인 시간을 투자하여 작성된 글로서, 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

'7. 모니터링 Monitoring' 카테고리의 다른 글

Console Dashboard  (0) 2023.05.12
Infrastructure Maintenance를 확인하는 방법  (0) 2023.02.10
예산관리 Budget  (0) 2023.01.30
Dashboard를 이용한 모니터링  (0) 2022.12.27
Logging Analytics 기본  (0) 2022.12.21

댓글