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

🔌 Plugin: BetterUptime #232

Closed
theaccordance opened this issue Sep 25, 2022 · 4 comments
Closed

🔌 Plugin: BetterUptime #232

theaccordance opened this issue Sep 25, 2022 · 4 comments

Comments

@theaccordance
Copy link

Summary

BetterUptime is a monitoring tool that can provide public status pages and incident management workflows for teams. BU monitors correspond to services and jobs in a production environment, so it would be beneficial to integrate this content into Service Entity Pages.

Project website (if applicable)

Vendor Website: https://betteruptime.com/
Example Public Status Page: https://status.mainwaring.dev/

Context

I've been using BetterUptime for 60 days so far and have a solid grasp on defining monitors, but I haven't engaged in other features of the product, like Incident workflows, so there are more opportunities beyond what I'll outline here, I welcome other community members to contribute with ideas.

Ideas for content that a plugin could export:

  • A card which reports the uptime for a given resource
  • A list of incidents (filtered by the given monitor)

How you'd likely associate BU resources to a Backstage Entity: Using annotations to map to a reference point with BetterUptime

A plugin like this will likely also require passing a Token.

An example of what can be publicly reported using BetterUptime:
Screen Shot 2022-09-25 at 2 35 53 PM

An example of the content visible for incident reporting and workflows
Screen Shot 2022-09-25 at 2 51 23 PM

@freben
Copy link
Member

freben commented Sep 27, 2022

Looking good! Is this something you might be interested in contributing?

@theaccordance
Copy link
Author

I do contribute to OSS so it is something I'm considering, I may also seed the idea to the vendor - I have an established line of communication with them already

@theaccordance
Copy link
Author

I sent a formal feature request to the vendor today, linking back to this thread. If you happen to be a community member wanting this plugin, please indicate so in this issue to help validate a need for it.

I'm still not opposed to authoring it myself, but React is not a strong skill of mine - my App development days were Angular before I moved into a leadership role for devops. In the mean time, I'll at least contribute towards the idea if someone else decides to run with it.

I'm still in the early phase of my Backstage implementation and haven't begun to build out a view for deployed resources, but I did sketch at least one component that I would want

widget-sketch

If you reference the screenshot of my public status page, the context of this widget should become more clear - basically just report back on a single monitor.

@freben freben transferred this issue from backstage/backstage Apr 23, 2024
Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Aug 31, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 8, 2024
@BethGriggs BethGriggs changed the title [Plugin] BetterUptime 🔌 Plugin: BetterUptime Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants