fatima-go / saturn

0 stars 0 forks source link

사용자 프로세스의 CPU 사용량 알람 기능 제공 #7

Closed djinchung closed 18 hours ago

djinchung commented 18 hours ago

AS-IS 현재 아래와 같이 프로세스 상태 메시지가 주기적으로 saturn 으로 인입되고 있다.

{
    "body": {
        "event_time": 1733206239337,
        "message": {
            "fatima process": " :: Alloc=2.3M, Sys=14.8M, TotalGC=6, LastPause=0ms, LastGC=2024-12-03 15:09:44"
        },
        "package_group": "be01.dev",
        "package_host": "backend.dev.music-flo.io",
        "package_name": "default",
        "package_process": "searchd",
        "package_profile": "dev"
    },
    "header": {
        "application_code": 1,
        "logic": 10
    }
}

TO-BE 이때 인입된 프로세스의 cpu usage 를 측정하여 기준치 이상일 경우 WARN 레벨로 로깅하도록 한다. 또한 인입된 프로세스 상태 메시지와 별개로 시스템 전체 CPU Usage 역시 주기적으로 측정하여 기준치 이상일 경우 WARN 레벨 로깅을 한다.

djinchung commented 18 hours ago

saturn 은 실제 다른 서버에 위치할 수도 있으니 적절한 프로세스는 아닌것 같아서 본 이슈는 close (juno 에서 진행하는게 맞을듯..)