Monitoring in Bluemix Infra

1. Monitoring
Bluemix Infra에서의 Monitoring은 세가지 옵션이 있습니다. Basic(Default), Advanced 그리고 Premium입니다.

  • Basic
  • CPU, DISK, Memory Monitoring

  • Advanced ($5 per month)
  • DHCP, File Checking, LDAP, Mounted File System, NTP, Network Traffic, Performance Monitoring, SNMP

  • Premium($10 per month)
  • Apache, DNS, Email, IIS, MSSQL, tomcat, URL response

    2. Monitoring 초기 구성 확인


    Basic 옵션은 default이며, Customer Portal에서 구성할 수 있습니다.

    Control portal(control.bluemix.net) > Device > Monitoring 을 클릭합니다.

    그리고 해당 서버 우측의 Actions 항목에서 “Configure Agent Report”를 클릭합니다.

    Agents, Sections, Profiles를 체크하고, 아래 항목을 작성합니다.

    아래로 내리면, Monitoring Report에 대한 Metric 옵션을 선택할 수 있습니다.

    설정 완료 후, Monitoring 페이지에서 우측의 Actions > View Agent Status를 클릭합니다.

    Monitoring Agent 상세 페이지가 나타나며, 해당 Monitoring 기능의 Status를 확인할 수 있습니다.

    Console에서 Monitoring Agent들의 Process을 확인 가능합니다.

    3. Monitoring 구성

    Manage Portal과 Customer Portal중에서 한 곳에서 구성/설정을 하면 됩니다.

    기본적으로 CPU, Memory, Disk 그리고 Process에 대해서 모니터링이 가능합니다.

    서버의 Up/Down check는 IP Ping을 통해서 이루어지므로 Public IP와 Private IP에 대해서 Service Ping과 Slow Ping을 설정합니다.

    Service Ping은 매 5분마다 한번의 Ping을 날리며, Slow Ping는 reply에 대해서 5초를 기달린다.

    Monitors


    Customer Portal에서 Device a Monitoring 선택 후 Basic 항목에서 해당서버의 Monitors을 클릭합니다.

    Private과 Public IP에 대해서 “Service Ping”과 “Slow Ping”을 설정합니다.

    Manage Portal에서는 Virtual a Monitoring 선택하고 해당서버의 “Edit”을 클릭합니다.

    추가적으로 Monitor를 구성할 수 있습니다.

    Configure Agent Reports


    CPU, Memory, Disk 그리고 Process에 대한 Monitoring 구성을 할 수 있습니다.

    Customer Portal에서 구성하기 위해서는 “Action”에서 Configure Agent Reports를 클릭합니다.

    CPU

    Memory

    Disk

    Alarm Subscribers

    Process

    4. Monitoring Report

    위에서 정의한 CPU, Memory, Disk 그리고 Process Monitoring Agent를 통해서 성능을 report할 수 있습니다.

    CPU

    Memory

    Disk

    5. Monitoring 적용 테스트

    Monitoring Report 구성한 후에 CPU, Memory, Disk에 부하를 주어, 알람과 e-mail 통지를 확인해 볼 수 있습니다. 그리고 Process의 up/down에 대한 감지를 하고 이에 대한 알람과 e-mail 통지를 확인할 수 있다.

    Stress Test


    Stress Tool을 이용한 CPU, Memory, Disk 부하를 주고, NMON으로 확인해 봅니다.

    Ping Test


    Private IP에 대한 ifdown을 실시하여 alarm 및 Ticket를 확인합니다.