Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

status.invidio.us #164

Closed
Discookie opened this issue Sep 13, 2018 · 8 comments
Closed

status.invidio.us #164

Discookie opened this issue Sep 13, 2018 · 8 comments
Labels
enhancement Improvement of an existing feature stale

Comments

@Discookie
Copy link

I guess with transitioning to a container (such as #162), more advanced monitoring tools should be made available. (for invidio.us this could be status.invidio.us)

You could send more metrics such as "Youtube updates in the last hour", "Channels in queue" or "Error rate", as well as a general uptime data.

It would also help separate deployment-related issues from project-related issues.

There's many good status pages out there such as Cachet or Staytus.

@omarroth
Copy link
Contributor

That's interesting. I'm taking a look at them now, do either of them expose an API that could be updated with the metrics suggested? I'd also like to be able to integrate metrics which my host provides (DigitalOcean), so it would be possible to see number of 500, 200 response per second, etc.

If anyone knows of any other status pages out there as well, feel free to share them here.

@TylerHobanDotCom
Copy link

@omarroth consider https://www.statuspage.io/

@Discookie
Copy link
Author

Discookie commented Sep 17, 2018

Here's their demo pages:
Statuspage: https://reddit.statuspage.io/
Cachet: https://demo.cachethq.io/
Staytus: https://demo.staytus.co/

Here are the API docs for metrics (and for anything else too):
Statuspage: https://doers.statuspage.io/api/v1/metrics
Cachet; https://docs.cachethq.io/v1.0/reference#get-metrics
Staytus: https://github.com/adamcooke/staytus/tree/stable/doc/api

Cachet and Statuspage both support displaying metrics, but Staytus only supports displaying the current status.

But Statuspage is not free, while the others are FOSS.

@TylerHobanDotCom
Copy link

Cachet is cool but requires selfhosting, which may not be the best option for a status page.

@omarroth
Copy link
Contributor

omarroth commented Feb 20, 2019

I'm currently looking into making metrics from DigitalOcean available for displaying in a similar format to https://reddit.statuspage.io/#week. Unfortunately there doesn't appear to be any documentation (that I can find) on how to do this. I'm still looking into it though and it should be possible.

At this point Cachet and Statuspage are the two services I'm considering. I agree that self-hosting may be a problem for a status page, but I would prefer FOSS where possible. Unfortunately I haven't had much time to look into this more.

There was some discussion in #356 about providing some info that could be used for a status page. Maybe /api/v1/stats could provide additional metrics that might be useful here, such as a "latest channel refreshed at" or a similar field that might indicate a problem with updating subscriptions.

@omarroth
Copy link
Contributor

omarroth commented Mar 2, 2019

Added lastChannelRefreshedAt to /api/v1/stats with f0cc7a9.

@omarroth
Copy link
Contributor

@Perflyst has very kindly set up a monitor with http://uptimerobot.com, you can view it here.

@github-actions
Copy link

github-actions bot commented Dec 2, 2020

This issue has been automatically marked as stale and will be closed in 30 days because it has not had recent activity and is much likely outdated. If you think this issue is still relevant and applicable, you just have to post a comment and it will be unmarked.

@github-actions github-actions bot added the stale label Dec 2, 2020
@github-actions github-actions bot closed this as completed Jan 2, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 11, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Improvement of an existing feature stale
Projects
None yet
Development

No branches or pull requests

3 participants