GCE 환경의 redash에서 SystemStatus 페이지에서 액세스하는 CeleryStatus 내의 Queries가 사라지지 않는 경우의 kill 방법

1429 단어 redash7redash

※자신용의 메모입니다.



환경


  • GCE 내에서 도커 운영
  • redash Version: 7.0.0+b18042

  • redash 내의 이 화면





    여기서 때때로 문제가 발생합니다.


  • 위의 이미지는 No Data가 되어 있습니다만 여기에 스케줄로 실행된 Query나 Execute한 Query가 기본적으로 표시되게 되어 있습니다만, 실행이 실패했는지 어쨌든 무한하게 여기에 남아있는 사람 (이미지 없음)이 있습니다. . . .

  • 그리고, 그것을 지우지 않으면 다음의 스케줄 되고 있는 Query도 무한하게 계속 늘어난다. . .


  • 복수의 사업부에서 확실히 사용하고 있으므로 갱신되지 않으면 클레임의 폭풍 ···

  • 수동으로 보러 갈 필요는 있지만 아래의 순서로 해소할 수 있다(Mac)



    ※이 순서는 로컬 액세스하는 경우(GCE내에서 SSH 로그인에서도 거의 변하지 않는 순서로 가능)
  • 1. 터미널에서 GCP에 로그인 gcloud beta compute --project "プロジェクト名" ssh --zone "ゾーン名" “インスタンス名”
  • GCE의 gcloudコマンドを表示 하면 복사 붙여 갈 수 .
  • 비밀번호가 필요하므로 비밀번호 입력

  • 2. ssh 로그인이 완료되면 sudo docker exec -it redash_scheduled_worker_1 /bin/sh
  • 작업자 이름 (redash_scheduled_worker_1)은 환경에 따라 다르므로주의

  • 3. 다음으로 top
  • redash의 화면과 동일한 PID 처리가 있으면 정답

  • 4. 프로세스 목록을 종료하고 kill -9 PID를 수행하고 성공적으로 사라지면 성공

  • 앞으로의 과제


  • 자동으로 멈추고 있는 query가 알아차릴 필요가 있는 것과 멈추는 원인의 파악이 필요
  • 항상 보통으로 움직이는 Query가 왠지 갑자기 막히거나 한다

  • 좋은 웹페이지 즐겨찾기