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

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

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