사용자 지정 데이터 소스 사용
데이터 소스를 생성한 후에는 해당 소스의 데이터를 쿼리하고 시각화할 수 있으며 경보를 설정할 수도 있습니다. 템플릿을 사용하여 사용자 지정 데이터 소스 커넥터를 생성했거나 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)