Jupyter notebook 사용 로그 확인하기

작성자 김아름 수정일 2022-12-16 10:25

#SparklingSoDA3.0, #스파클링소다3.0, #jupyter, #주피터, #로그

아티클 관련 제품: SparklingSoDA3.0

들어가며

  • jupyter notebook에 실행한 내용을 관리해야 할 수 있습니다.

  • 이때, 스파클링소다에서는 history 테이블에서 로그를 확인할 수 있습니다.

  • 해당 파일의 위치와 확인하는 방법에 대해 알아보겠습니다.




sqlite 파일 경로

jupyter 노트북에서 실행한 내역은 history 테이블에 관리되고 있습니다.

해당 데이터는 history.sqlite 파일로 저장됩니다.


스파클링소다 3.0은 glusterd의 볼륨 경로에서 프로젝트 별 노트북의 디렉터리를 확인할 수 있습니다.

cd /data/mnt/gluster/devai/jupyter/home/<project>/<user>/.ipython/profile_default/
ls -al
total 55
drwxr-xr-x. 7 1001 1002    91 Aug 31  2021 .
drwxr-xr-x. 5 1001 1002    67 Aug 31  2021 ..
drwxr-xr-x. 2 1001 1002     6 Aug 31  2021 db
-rw-r--r--. 1 1001 1002 56320 Aug 31  2021 history.sqlite
drwxr-xr-x. 2 1001 1002     6 Aug 31  2021 log
drwx------. 2 1001 1002     6 Aug 31  2021 pid
drwx------. 2 1001 1002     6 Aug 31  2021 security
drwxr-xr-x. 2 1001 1002    20 Aug 31  2021 startup


위 경로에 존재하는 history.sqlite 파일이 해당 프로젝트에서 유저가 활동한 내역을 담고 있습니다.




sqlite 파일 데이터 확인하기

history.sqlite 파일은 sqlite browser 프로그램으로 확인할 수 있습니다.

다만 해당 로그의 시간은 기록되지 않고 있으며 session 테이블에 세션의 시작/종료 시간이 있어서 대략적인 날짜 확인은 가능합니다.


예시로 jupyter 노트북에서 다음과 같이 셀을 실행하였습니다.


sqliter browser 프로그램을 통해 로그를 확인해 봅니다.




마무리

  • jupyter notebook에서 실행한 내역의 데이터를 담고 있는 history 테이블을 확인하는 방법을 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300