자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성
이 절차의 단계에서는 속성 변수를 사용하여 다양한 지표 그래프를 표시하는 유연한 대시보드를 생성하는 방법을 설명합니다. 여기에는 대시보드의 드롭다운 선택 상자가 포함되어 있어 모든 그래프의 지표를 서로 다른 Lambda 함수 간에 전환하는 데 사용할 수 있습니다.
이 유형의 대시보드에 대한 다른 사용 사례 예로는 InstanceId
를 변수로 사용하여 인스턴스 ID에 대한 드롭다운이 있는 지표 대시보드를 만드는 것이 있습니다. 또는 region
을 변수로 사용하여 다른 지역의 동일한 지표 세트를 표시하는 대시보드를 생성할 수 있습니다.
대시보드 속성 변수를 사용하여 유연한 Lambda 대시보드를 만들려면
-
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 대시보드, 대시보드 생성을 선택합니다.
-
대시보드의 이름을 입력하고 대시보드 생성을 선택합니다.
-
Lambda 함수에 대한 지표를 표시하는 위젯을 대시보드에 추가합니다. 이러한 위젯을 생성할 때 위젯 지표에 대해 Lambda, 함수 이름별을 지정합니다. 함수의 경우 이 대시보드에 포함하려는 Lambda 함수 중 하나를 지정합니다.
대시보드에 위젯을 추가하는 방법에 대한 자세한 내용은 CloudWatch 대시보드에서 위젯 사용 섹션을 참조하세요.
-
위젯을 추가한 후 대시보드를 보면서 작업, 변수, 변수 생성하기를 선택합니다.
-
속성 변수를 선택합니다.
변수가 변경되는 속성에 대해 FunctionName을 선택합니다.
-
입력 유형의 경우 해당 사용 사례에서는 메뉴 선택(드롭다운)을 선택하는 것이 좋습니다. 이렇게 하면 대시보드에 드롭다운 메뉴가 생성되어 지표를 표시할 Lambda 함수 이름을 선택할 수 있습니다.
변수에 대해 두세 가지 값만 전환하는 대시보드의 경우 라디오 버튼을 선택하는 것이 좋습니다.
변수 값을 입력하거나 붙여넣으려면 텍스트 입력을 선택합니다. 이 옵션에는 드롭다운 목록이나 라디오 버튼이 포함되어 있지 않습니다.
메뉴 선택(드롭다운)을 선택하면 값을 입력하여 메뉴를 채울지, 아니면 지표 검색을 사용하여 메뉴를 채울지 선택해야 합니다. 이 사용 사례에서는 많은 수의 Lambda 함수가 있고 모든 함수를 수동으로 입력하고 싶지 않다고 가정해 보겠습니다. 지표 검색 결과 사용을 선택한 후 다음을 수행합니다.
사전 빌드된 쿼리, Lambda, 오류를 선택합니다.
(오류를 선택해도 대시보드에 오류 지표가 추가되지는 않지만 FunctionName 변수 선택 상자가 빠르게 채워집니다.)
함수 이름별을 선택한 다음 검색을 선택합니다.
검색 버튼 아래에 FunctionName이 선택된 것을 볼 수 있습니다. 또한 입력 상자를 채우기 위해 발견된 FunctionName 측정기준 값의 수에 대한 메시지도 표시됩니다.
(선택 사항) 추가 설정을 보려면 보조 설정을 선택하고 다음 중 하나 이상을 수행하세요.
변수 이름을 사용자 지정하려면 사용자 지정 변수 이름에 이름을 입력합니다.
변수 입력 필드의 레이블을 사용자 지정하려면 입력 레이블에 레이블을 입력합니다.
대시보드를 처음 열 때 이 변수의 기본값을 설정하려면 기본값에 기본값을 입력합니다.
변수 추가를 선택합니다.
대시보드 상단 근처에 FunctionName 드롭다운 선택 상자가 나타납니다. 이 상자에서 Lambda 함수를 선택하면 해당 변수를 사용하는 모든 위젯에 선택한 함수에 대한 정보가 표시됩니다.
나중에 FunctionName 측정기준을 사용하여 Lambda 지표를 감시하는 위젯을 대시보드에 더 추가하면 해당 위젯이 자동으로 변수를 사용합니다.