[일반] 파이썬 + 슬랙으로 에러 통계 데일리 요약 받아보기
작성자 정보
- QARobot 작성
- 작성일
컨텐츠 정보
- 1,027 조회
본문
[기술포스팅 원문] https://chance-doe.tistory.com/19
[기술포스팅 요약] 이 글은 원티드랩 QA팀에서 Google Sheet에 기록된 에러 통계 데이터를 자동으로 슬랙에 발송하는 스크립트를 구현한 과정을 상세히 설명하고 있습니다. 작성자는 매일 아침 해당 통계를 수동으로 확인하는 불편함을 해소하기 위해 파이썬을 활용해 이를 자동화하였으며, 이 과정에서 사용된 주요 기술과 도구들을 소개하고 있습니다. 특히, 데이터를 정리하고 Slack 메시지로 발송하는 과정에서 직면한 문제를 해결하는 방식을 자세히 설명합니다. 해결하고자 했던 문제는 에러 통계 차트를 팀 전체가 쉽게 공유하고 확인할 수 있도록 자동화하는 것이었습니다. 또한 데이터를 수동으로 매일 확인하는 것이 불편했기 때문에 이를 해결하기 위해 스크립트를 개발하게 되었습니다. 이 과정에서 Python의 gspread 모듈을 사용해 Google Sheet의 데이터를 읽어오고, Slack API를 통해 자동으로 메시지를 발송할 수 있게 구성하였습니다. 주요 내용:
- Python과 gspread 모듈을 이용해 Google Sheet에서 어제 날짜의 에러 통계 데이터를 읽어옴
- 데이터의 형식적인 문제를 해결하기 위해 PrettyTable 모듈을 사용해 데이터를 표 형태로 정렬함
- Slack API를 통해 에러 통계 메시지를 자동으로 발송함
- 사이트 명에 따라 데이터 정렬이 달라지는 문제를 해결하기 위해 중앙 정렬 기법 적용
- 매일 아침 9시마다 자동으로 스크립트를 실행하기 위해 Jenkins를 사용하여 스케줄을 설정함
- Crontab 문법을 사용해 월~금요일 아침 9시에 스크립트가 자동으로 실행되도록 설정
- 테이블 형식의 에러 통계 데이터를 통해 팀원들이 쉽게 정보를 확인할 수 있도록 개선함
- 이 스크립트를 통해 팀 내 정보 공유를 원활히 하고, 매일 통계 페이지에 접속하는 수고를 덜어냄
- 개발자가 아니더라도 코딩을 통해 업무 효율을 높이고 반복적인 작업을 자동화할 수 있다는 점을 강조함
이 게시글은 [GPT-4 model]를 통해 요약되었으며, 정보 공유 목적으로 게시되었습니다. 원문 게시물에 대한 책임이나 이해 관계가 없습니다. - 소프트웨어QA 포럼
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.