사용자 지정 데이터 소스 사용 - Amazon CloudWatch

사용자 지정 데이터 소스 사용

데이터 소스를 생성한 후에는 해당 소스의 데이터를 쿼리하고 시각화할 수 있으며 경보를 설정할 수도 있습니다. 템플릿을 사용하여 사용자 지정 데이터 소스 커넥터를 생성했거나 3단계: Lambda 함수에 리소스 태그 연결에 나열된 태그를 추가한 경우 다른 데이터 소스의 지표 그래프 생성의 단계에 따라 쿼리할 수 있습니다. 다음 섹션에 설명된 대로 지표 수학 함수 LAMBDA를 사용하여 쿼리할 수도 있습니다. 데이터 소스의 지표에 대한 경보를 생성하는 방법에 대한 자세한 내용은 연결된 데이터 소스를 기반으로 경보 생성 섹션을 참조하세요. 이 주제에서는 사용자 지정 데이터 소스에 Lambda 함수에 인수를 전달하는 방법을 설명합니다.

Lambda 함수에 인수를 전달하는 방법

사용자 지정 데이터 소스에 인수를 전달하는 권장 방법은 데이터 소스를 쿼리할 때 CloudWatch 콘솔의 쿼리 작성기를 사용하는 것입니다.

CloudWatch 지표 수학의 새로운 LAMBDA 표현식을 사용하여 Lambda 함수로 데이터 소스에서 데이터를 검색할 수도 있습니다.

LAMBDA("LambdaFunctionName" [, optional-arg]*)

optional-arg는 최대 20개의 문자열, 숫자 또는 부울입니다. 예: param, 3.14 또는 true.

참고

CloudWatch 데이터 소스 커넥터는 여러 줄 문자열을 지원하지 않습니다. 쿼리가 실행되거나 쿼리로 경보 또는 대시보드 위젯을 생성할 때 모든 줄 바꿈이 공백으로 바뀝니다. 어떤 경우에는 이로 인해 쿼리가 유효하지 않게 될 수 있습니다.

LAMBDA 지표 수학 함수를 사용하는 경우 함수 이름("MyFunction")을 제공할 수 있습니다. 리소스 정책이 허용하는 경우 특정 버전의 함수("MyFunction:22") 또는 Lambda 함수 별칭("MyFunction:MyAlias")을 사용할 수도 있습니다. *를 사용할 수 없습니다.

다음은 LAMBDA 함수를 호출하는 몇 가지 예입니다.

LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query")
LAMBDA("MyCustomDataSource", true, "fuzzy", 99.9)

LAMBDA 지표 수학 함수는 요청자에게 반환되거나 다른 지표 수학 함수와 결합될 수 있는 시계열 목록을 반환합니다. 다음은 LAMBDA를 다른 지표 수학 함수와 결합하는 예제입니다.

FILL(LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query"), 0)