Lambda 애플리케이션 모니터링

Lambda 애플리케이션 모니터링

Lambda 콘솔의 Applications(애플리케이션) 섹션에는 Monitoring(모니터링) 탭이 있어서, 애플리케이션의 리소스에 대한 집계 지표가 담긴 Amazon CloudWatch 대시보드를 검토할 수 있어요.

출처: AWS Lambda 개발자 안내서

본문

Lambda 애플리케이션 모니터링하기

  1. Lambda 콘솔의 Applications 페이지를 엽니다.

  2. Monitoring(모니터링)을 선택합니다.

  3. 어떤 그래프의 지표에 대한 더 많은 세부 정보를 보려면 드롭다운 메뉴에서 View in metrics(지표에서 보기)를 선택합니다.
    모니터링 위젯.

    그래프가 새 탭에 나타나고, 관련 지표가 그래프 아래에 나열돼요. 그래프의 표시되는 지표·리소스·통계·기간 등 다른 요소를 바꿔 현재 상황을 더 잘 파악하도록 보기를 커스터마이즈할 수 있어요.

기본적으로 Lambda 콘솔은 기본 대시보드를 보여줘요. AWS::CloudWatch::Dashboard 리소스 유형으로 애플리케이션 템플릿에 하나 이상의 Amazon CloudWatch 대시보드를 추가해 이 페이지를 커스터마이즈할 수 있죠. 템플릿에 하나 이상의 대시보드가 있으면 페이지는 기본 대시보드 대신 여러분의 대시보드를 보여줘요. 페이지 오른쪽 상단의 드롭다운 메뉴로 대시보드 사이를 전환할 수 있어요. 다음 예제는 my-function이라는 함수의 호출 수를 그래프로 그리는 단일 위젯이 있는 대시보드를 만들어요.

예제 함수 대시보드 템플릿

Resources:
  MyDashboard:
    Type: AWS::CloudWatch::Dashboard
    Properties:
      DashboardName: my-dashboard
      DashboardBody: |
        {
            "widgets": [
                {
                    "type": "metric",
                    "width": 12,
                    "height": 6,
                    "properties": {
                        "metrics": [
                            [
                                "AWS/Lambda",
                                "Invocations",
                                "FunctionName",
                                "my-function",
                                {
                                    "stat": "Sum",
                                    "label": "MyFunction"
                                }
                            ],
                            [
                                {
                                    "expression": "SUM(METRICS())",
                                    "label": "Total Invocations"
                                }
                            ]
                        ],
                        "region": "us-east-1",
                        "title": "Invocations",
                        "view": "timeSeries",
                        "stacked": false
                    }
                }
            ]
        }

CloudWatch 대시보드와 위젯을 작성하는 방법에 대한 자세한 내용은 Amazon CloudWatch API 참조의 대시보드 본문 구조와 구문을 참고하세요.

더 알아보기 (Learn more)

  • 애플리케이션 템플릿에 CloudWatch 대시보드를 추가해 기본 대시보드 대신 커스텀 지표 뷰를 표시하는 방법을 익혀 보세요.