Cloudwatch 자습서 읽기

3908 단어 CloudWatchAWS

소개



DVA의 시험 범위이기 때문에 오늘은 Cloudwatch 튜토리얼을 해 보았습니다.

용어 해설



Cloudwatch를 말할 때 기억해야 할 용어를 요약합니다.

  • 데이터 포인트 :
  • 개별 데이터(CPU 사용률로 말하면 10%, 20%와 같은 구체적인 값)


  • 지표 :
  • 데이터 포인트를 시계열 순서로 정리한 세트


  • 네임스페이스(네임스페이스) :
  • 발행 된 메트릭을 저장하는 컨테이너 (논리적 넣기)
  • 임의의 이름으로 설정 가능 (디폴트 네임 스페이스는 없음)
  • 그러나 AWS 서비스 메트릭은 AWS/네임스페이스를 사용합니다(예: AWS/EC2)


  • 차원 :
  • 지표를 고유하게 식별하는 이름 - 값 쌍


  • 네임스페이스와 차원의 구분이 항상 혼동하지만, 가장 큰 테두리가 네임스페이스로, 그 중에서 "어떤 서버(서비스)"를 추출하기 위한 검색어가 차원이라는 이해입니다(너무 지나치게 잘못되었을 수도 있지만)

    ※Blackbelt의 자료의 이미지도를 알기 쉽습니다.


    1. 데이터 구성 정의



    ※순서가 아니므로 생략

    2. CloudWatch에 지표 추가



    AWS CLI의 put-metric-data 명령을 사용하여 Cloudwatch에 데이터 포인트를 게시합니다.
    이번에는 메트릭 이름을 RequestLatency로, 네임스페이스 이름을 GetStarted로 정의합니다.
     aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
     --timestamp 2016-10-14T20:30:00Z --value 87 --unit Milliseconds
     aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
     --timestamp 2016-10-14T20:30:00Z --value 51 --unit Milliseconds
     aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
     --timestamp 2016-10-14T20:30:00Z --value 125 --unit Milliseconds
     aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
     --timestamp 2016-10-14T20:30:00Z --value 235 --unit Milliseconds
    
    aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
    --timestamp 2016-10-14T21:30:00Z --statistic-values Sum=577,Minimum=65,Maximum=189,SampleCount=5 --unit Milliseconds
    
    aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \
    --statistic-values Sum=806,Minimum=47,Maximum=328,SampleCount=6 --unit Milliseconds
    

    보충



    Cloudwatch는 2주 전까지의 데이터만 참조할 수 있으며, 자습서 명령을 그대로 실행하면 오류가 발생합니다.
    An error occurred (InvalidParameterValue) when calling the PutMetricData operation: The parameter MetricData.member.1.Timestamp must specify a time within the past two weeks.
    

    또, 이 튜토리얼은 3번째가 현재 시각인 것을 상정하고 있는 것 같기 때문에, 1번째, 2번째의 타임 스탬프를 「현재 시각-2시간(1시간)」으로 발행하는지, 3 둘째로 --timestamp 옵션을 추가하여 실행합시다.

    --metric-name


  • 형식 : --metric-name (value)

  • 게시할 메트릭의 이름입니다.

    --namespace


  • 형식 : --namespace (value)

  • 메트릭의 네임스페이스 이름.

    --timestamp


  • 서식 : --timestamp (value)

  • 지표에 사용되는 타임스탬프입니다.
    (타임스탬프는 ISO 8601 UTC 형식(2016-10-03T23:00:00Z 등)으로 지정)

    지정하지 않으면 기본값은 메트릭 데이터가 수신된 시간입니다.

    --value


  • 서식 : --value (value)

  • 메트릭의 값.

    --unit


  • 서식 : --unit (value)

  • 지표의 단위.

    3.CloudWatch에서 통계 얻기



    2에서 발행한 지표 데이터의 통계를 가져옵니다.
    aws cloudwatch get-metric-statistics --namespace GetStarted --metric-name RequestLatency --statistics Average \
    --start-time 2016-10-14T00:00:00Z --end-time 2016-10-15T00:00:00Z --period 60
    

    --start-time / --end-time


  • 서식 : --start-time (value)/--end-time (value)

  • 집계할 데이터 포인트의 시작 시간과 종료 시간.

    --period


  • 서식 : --period (value)

  • 집계 시 데이터 포인트의 입도(초 단위)
    통상 메트릭은 1분(60초)의 단위로, 고해상도 메트릭의 경우는 1, 5, 10, 30초도 각각 지정 가능.

    4. 그래프 표시



    그리고는 그래프를 표시시킬 뿐이라고 생각했습니다만 순서대로 해도 표시되지 않았습니다.
    아마 무언가가 이상했다고 생각 합니다만, 조금 시간이 없기 때문에 오늘은 여기까지 (숙제)

    참고 URL

    좋은 웹페이지 즐겨찾기