Develop/DevOps
2024. 10. 17.
[Grafana] database is locked 에러 대응 + DB migration
쿠버네티스 환경에서의 grafana 작업을 진행하다가 계속해서 끊기는 문제가 발생하더니 더이상 접속이 안되는 현상이 발견됐다. grafana pod을 확인해보니 에러 로그와 함께 "database is locked"라는 로그가 계속해서 올라왔다. 일단 원인은Grafana에서도 다양한 정보를 저장하기 위해 DB를 사용하는데 기본적으로 SQLite3를 사용하고있음하지만 SQLite3같은 경우 저장되는 정보량(또는 트래픽)이 커질경우 동시제어성이 떨어져서 기존작업이 이미 할당되어있다면 database is locked라는 에러구문이 발생할수도 있다고한다.그래서 웬만하면 트래픽이 클경우 MySQL, Postgresql을 사용해야한다.가장 편한건 기존 데이터를 싹 버리고 새로 MySQL과 Grafana를 띄우면 ..