JSheep`s Album

Stern 본문

3rd Album - DevOps/03. Trouble Shooting

Stern

JSheep 2021. 12. 30. 17:07

stern은 Kubernates의 pods 및 containers의 로그를 한번에 볼 수 있는 기능을 제공하는 Go언어로 만들어진 툴이다.

 

  1. GitHub 주소: https://github.com/wercker/stern
  2. 파일다운로드
  3. 설치
    1. 압축을 해제
    2. s.exe을 원하는 디렉토리 위치로 이동
      • 예: d:/tools/k8s/stern 
      • stern.exe 파일이나 s.exe로 변경하여 키입력을 최소화
    3. 편의성을 위해 stern 디렉토리를 Path에 추가
      • 내컴퓨터 > 속성 > 고급시스템설정 > 고급 > 환경변수
  4. 사용법
    • s <<Pod prefix>> 를 입력하면 prefix에 해당하는 모든 pods의 로그 출력됨
    • 각 pod 이름은 다른 색상으로 표시
    • -s 옵션: 지정된 시간 이후 로그부터 보기(*옵션이 없는 경우 48시간전부터 로그 출력, default 48h)
      #단위 : s(초), m(분), h(시)
      # 5초 전의 로그부터 보기
      s hrd-assistant -s 5s
       
       
      #10분 전의 로그부터 보기
      s hrd-assistant -s 10m
       
       
      #1시간 전의 로그부터  보기
      s hrd-assistant -s 1h
    • --tail 옵션: 최근 로그에서 지정된 로그 라인 수 이전 부터 출력
      #최근 로그에서 100라인 전 로그부터 출력
      s hrd-assistant --tail 100
       
       
      #-s 옵션과 같이 사용
      s hrd-assistant -s 10m --tail 50
    • 로그 저장: 특별한 경우에만 사용
      s hrd-assistant -s 10m > log.txt
      ctrl + c
  5. GitHub 프로젝트 홈페이지( https://github.com/wercker/stern)에서 추가적인 사용법 참고할 수 있음
 

'3rd Album - DevOps > 03. Trouble Shooting' 카테고리의 다른 글

Scouter Cilnet  (0) 2021.12.30
Comments