【AWS CLI 샘플 모음】CloudWatch Logs

CloudWatch Logs

명령어 실행 가능 여부는 주로 AWS Cloud9에서 확인하고 있습니다.
명령어 예시를 제공해 주실 분은 문의 양식을 통해 보내 주세요.
기재된 명령어 예시의 수정 요청도 이곳에서 연락해 주세요.


로그 그룹 만들기

aws logs create-log-group \
--log-group-name ExampleLogGroup

출력

None

by anonymous

로그 스트림 만들기

aws logs create-log-stream \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream

출력

None

by anonymous

로그 이벤트 출력

TIME="`date +%s`000"
TEXT="This is example message."
EVENT="timestamp=${TIME},message=\"${TEXT}\""
aws logs put-log-events \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream \
--log-events "${EVENT}"

출력

{
    "nextSequenceToken": "49647012347438648207383750719339122106922125597460136466"
}

by anonymous

로그 이벤트 확인

aws logs get-log-events \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream

출력

{
    "events": [
        {
            "timestamp": 1717663812000,
            "message": "This is example message.",
            "ingestionTime": 1717663813481
        }
    ],
    "nextForwardToken": "f/49647012347438648207383750719339122106922125597460136466/s",
    "nextBackwardToken": "b/49647012347438648207383750719339122106922125597460136466/s"
}

by anonymous

일치하는 접두사가 있는 로그 그룹에 일괄 보관 기간 설정

logs=$(aws logs describe-log-groups \
--log-group-name-prefix /aws/lambda \
--query 'logGroups[*].[logGroupName]' \
--output text)
for i in $logs; do aws logs put-retention-policy --log-group-nam $i --retention-in-days 7 ;done

출력

by anonymous

タイトルとURLをコピーしました