Giter Club home page Giter Club logo

Comments (15)

mistermantas avatar mistermantas commented on May 18, 2024

Sounds like a great idea! But this seems like it would over-complicate things a tad too much, which I’m very wary of. Furthermore, this would have to be backwards compatible. So:

severity: disrupted
severityForSystems:
 - API: down

But I really don’t like this. It’s quite ugly and I can’t imagine where to begin actually making that work, how many bugs would arise, and also the many ways of creating issues (ala Netlify CMS).

Any ideas?

from cstate.

ferventcoder avatar ferventcoder commented on May 18, 2024

Maybe have the availability of adding an additional bit somewhere.

severity: disrupted
affected:
  - API
  - Web: down

This is probably not backwards compatible in that it would look for "Web: disrupted" on older versions. However I don't have a great answer right off the bat other than it would be great for a major version bump, which you are getting ready to introduce (v3).

We ran into this recently and created two overlapping issues to get it to show both with different looks. It worked as each issue affected different systems, but we get two issues instead of one when it was all combined.

I can't show you what the top level looked like without creating another, but it did work where some showed orange, and some showed red with the right notes next to them.

from cstate.

ferventcoder avatar ferventcoder commented on May 18, 2024

Actually what about:

severity: disrupted
affected:
  - API
  - Web 
    - severity: down

If the current parser would ignore that, then that would allow it to just show API and Web as disrupted in an older version and in versions where it knows what to do with that, it could show it as API disrupted, Web down. Thoughts?

from cstate.

ferventcoder avatar ferventcoder commented on May 18, 2024

It's also possible we'll need to seek out a different solution as we've found it necessary to have different statuses for different areas of our architecture in an outage. Just let us know if it's something you could plan to support or if you don't want the added complexity. Either answer is fine and will help us make a decision on next steps for us. Thanks in advance!

from cstate.

ferventcoder avatar ferventcoder commented on May 18, 2024

Sorry, I misspoke - v4?

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

I'm not against the idea but the problem is it's not an easy task to implement so I don't know if it's worth pursuing.

Ideally you should create 2 issues because it's not often that you get 2 different results on 2 systems because of one problem.

I'm leaning on the side of simplicity for the sake of the project's stability and my sanity, but this doesn't mean that I'm not willing to work on it — might need more time to think about it, more discussion, etc.

from cstate.

ferventcoder avatar ferventcoder commented on May 18, 2024

That's completely understandable - I can understand a desire to keep things simple.

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

I was writing this quite long comment but it ended up being rambling more than anything. I have come to a few conclusions:

1. I don’t think this would work. For one, I have no idea how to make it work, second of all: it’s not particularly backwards compatible. You would still have to put this behind a flag in the config (‘cause this kind of syntax does not work atm) and there’s no going back if you decide to use it.

severity: disrupted
affected:
  - API
  - Web 
    - severity: down

2. What might work.

severity: disrupted # might be worth keeping
affected:
  - API: disrupted
  - Web: down

I sort of have an idea of how to accomplish this kind of setup but it’s far from backwards compatible, meaning any old incidents would have to be… I guess archived? Or maybe like set in the config that the incidents are in a new frontmatter template?

Thoughts?

from cstate.

Stoovey avatar Stoovey commented on May 18, 2024

2 could work, and would be beneficial - we may have applications that are running slower than normal, but the API could be having down/, which we would like to flag as something separate!

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

So I’m imaging this is a boolean of some sort in the config like:

enableMultipleSeverities: true

Better long term but really annoying if you already have a status page with a long history of incidents. I think I’d have to rewrite everything in the homepage to accomodate for the change, and it’s one of the most requested features seemingly! Would that be an OK solution?

from cstate.

Stoovey avatar Stoovey commented on May 18, 2024

Would this be in the config / Would this be where you link the application status or would this be listed under the issues when you create an incident?

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

Thinking config.yml - what do you mean by application status?

edit: for reference i made this https://discourse.gohugo.io/t/filtering-posts-complicated-case-of-a-status-page/18595/7

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

Update: I haven't been able to make any progress personally towards this issue and it will likely be closed at some point unless somebody decides to contribute to this. Sorry.

from cstate.

ANONYM-ANONYM avatar ANONYM-ANONYM commented on May 18, 2024

👍 Hi, i think that this could be useful for me too

from cstate.

mistermantas avatar mistermantas commented on May 18, 2024

Archiving this. It's been 2 years. See previous comments for context.

from cstate.

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.