Giter VIP home page Giter VIP logo

Comments (8)

sebastian-luna-valero avatar sebastian-luna-valero commented on July 17, 2024 1

At the moment my deployment is running daskhub-2023.1.0

from dask-gateway.

consideRatio avatar consideRatio commented on July 17, 2024 1

If the hub pod isn't running, we don't see the warnings any more. So, its JupyterHub sending these out regularly.

And why? Because of a service health check: https://github.com/jupyterhub/jupyterhub/blob/29bb4b80329636b3a8aba22c9d0401dbca5be3cb/jupyterhub/app.py#L3490-L3496

I'll keep thinking a bit.

from dask-gateway.

consideRatio avatar consideRatio commented on July 17, 2024

I had a look at this, and its seems it isn't the liveness/readiness probe after all. Not sure what can be done besides looking into why this happens, and if its a problem for everyone or that its a problem caused in my deployment of dask-gateway specifically due to a mistake by me.

from dask-gateway.

sebastian-luna-valero avatar sebastian-luna-valero commented on July 17, 2024

It also happens in my deployment, and I agree it clutters the logs and it's not sure whether its presence is a good or bad sign.

from dask-gateway.

consideRatio avatar consideRatio commented on July 17, 2024

Ah okay thats good to know @sebastian-luna-valero, is your deployment made side by side with a jupyterhub installation like mine?

from dask-gateway.

consideRatio avatar consideRatio commented on July 17, 2024

So JupyterHub is configured to proxy traffic via /services/dask-gateway to the dask-gateway server, and that is relevant in order to ensure you can access dashboards currently from a browser.

At the same time, JupyterHub automatically runs a health check against that specific destination for the health check. By doing so, it causes the 404 responses.

One course workaround is to set the daskhub chart config jupyterhub.hub.config.JupyterHub.service_check_interval=0, by doing so the service health check is disabled. At the same time, maybe that is relevant in other situations for other JupyterHub registered services. Possibly not.

I think its out of scope for dask-gateway to adjust to this. So, these are the paths I see reasonable to take:

  • JupyterHub could allow itself to be configured to run health checks correctly against /api/health instead
  • JupyterHub could make it able to disable health checks for individual services
  • Individual users wanting to avoid this could configure jupyterhub.hub.config.JupyterHub.service_check_interval=0 if they are using the daskhub helm chart that deploys the jupyterhub helm chart and the dask-gateway helm chart side by side.

from dask-gateway.

consideRatio avatar consideRatio commented on July 17, 2024

@sebastian-luna-valero I'll go for a close on this, I think its out of scope for dask-gateway to adjust to this - it makes sense to log 404 arriving to / I think.

jupyterhub/jupyterhub#4637 is opened now though.

from dask-gateway.

sebastian-luna-valero avatar sebastian-luna-valero commented on July 17, 2024

Sure, thanks for the insights!

from dask-gateway.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.