이것은 추가로 변경되었습니다 Metrics Math....에 수동으로 (콘솔에서) 및 CloudFormation 대시 보드 템플릿에서 데이터의 모든 종류의 변환을 수행 할 수 있습니다.
콘솔에서 : 위의 링크를 참조하십시오.
그래프에 수학 표현식을 추가합니다
CloudWatch 콘솔을 엽니 다 https://console.aws.amazon.com/cloudwatch/.
그래프 또는 선 위젯을 만들거나 편집하십시오.
그래프 메트릭을 선택하십시오.
수학 표현식 추가를 선택하십시오. 표현식에 대한 새 줄이 나타납니다.
자세한 내용 열의 경우 수학 표현식을 입력하십시오. 다음 섹션의 테이블은 표현식에서 사용할 수있는 기능을 나열합니다.
이 표현식의 수식의 일부로 메트릭 또는 다른 표현식의 결과를 사용하려면 ID 열에 표시된 값을 사용하십시오. 예를 들어, m1+m2
또는 e1-MIN(e1)
.
에서 CloudFormation 템플릿
기존 메트릭을 변환하는 메트릭 수학 표현식 인 새 메트릭을 추가 할 수 있습니다. 메트릭과 스칼라를 추가, 빼기, 곱하고 있습니다. 귀하의 경우에,이 예에서는 다음과 같이 나누기를 원할 것입니다.
다음 버킷 요청 대기 시간이 있습니다 metrics
템플릿의 개체 :
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName"]
]
대기 시간 기본값은 밀리 초 단위입니다. 그냥 재미있게 만드는 시간 이내에 그걸 볼 수있게 해 봅시다. 1s = 1,000ms
따라서 우리는 다음을 추가 할 것입니다.
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis"}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
그게 주목하십시오 expression
그대로 액세스 할 수 있습니다 ID
다른 메트릭의 도움이되는 명명은 상황이 더 복잡해질 때 유용 할 수 있지만 핵심 사항은 표현식에 넣은 변수와 일치하는 것입니다. ID
해당 메트릭에 할당합니다.
이것은 우리를 그래프로 나눕니다 둘 그것에 대한 메트릭 : 1 밀리 초, 다른 시간. 밀리 초를 잃고 싶다면, 우리는 할 수 있습니다,하지만 우리는 메트릭 값을 주위에 유지하여 수학 표현식을 계산해야합니다., 따라서 다음과 같은 작업을 사용합니다.
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis","visible":false}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
미터법 보이지 않게하면 그래프에서 벗어나서 우리가 우리의 표현을 해제 할 수있게 해줍니다.