isitup issueshttps://open.greenhost.net/greenhost/isitup/-/issues2021-02-04T00:01:07Zhttps://open.greenhost.net/greenhost/isitup/-/issues/2Implement cachet check2021-02-04T00:01:07ZChrisImplement cachet checkSince we use cachet for publishing the status of our services, we should have a module that checks whether we have an outage on a service, that way we can tell a user early on that the problem is probably due to that issue and that we ar...Since we use cachet for publishing the status of our services, we should have a module that checks whether we have an outage on a service, that way we can tell a user early on that the problem is probably due to that issue and that we are working on it, and prevent our inboxes from flooding with the same request at the same time. Win-win.Health checkhttps://open.greenhost.net/greenhost/isitup/-/issues/7Add a pydantic.BaseConfig based config2021-02-04T00:00:25ZChrisAdd a pydantic.BaseConfig based configSince it supports overriding attributes with .env files, it's really great with Docker. We can provide settings in the docker or docker-compose file. Initially we might add Prometheus here, and when we do #5, we can enable or disable mod...Since it supports overriding attributes with .env files, it's really great with Docker. We can provide settings in the docker or docker-compose file. Initially we might add Prometheus here, and when we do #5, we can enable or disable modules and endpoints.Health checkhttps://open.greenhost.net/greenhost/isitup/-/issues/5Split the routes to their check components2021-02-04T00:00:54ZChrisSplit the routes to their check componentsIf we do this, we can easily dynamically enable or disable modules from a config file. Which is kind of a condition for making useful for third parties.If we do this, we can easily dynamically enable or disable modules from a config file. Which is kind of a condition for making useful for third parties.Health check