Giter VIP home page Giter VIP logo

Comments (5)

cuu508 avatar cuu508 commented on May 18, 2024 2

One idea I'm considering is:

  • let users tag integrations the same way as checks
  • a check and an integration are "associated" if they have at least one common tag
  • remove the current, explicit "Add Checks to Channel" facility

It would be a kind of a loose, flexible coupling that would allow for different setups and use cases.

As an example, you could have tags coloclue, peeringdb, coloclue-urgent and peeringdb-urgent.

Continuing the example, use tags coloclue and peeringdb for email integrations. Use coloclue-urgent and peeringdb-urgent for a high-importance, low-volume Slack channel #war-room.

Then assign tags to checks as needed, based on their project and importance. No manual check-integration assignments needed. What do you think?

from healthchecks.

cuu508 avatar cuu508 commented on May 18, 2024

I agree the UI gets confusing as soon as you need something other than "all alerts go to all integrations". The "Assign Checks to Channel" dialog is due to an overhaul.

By hchk tool do you mean the command line tool? Checks created by the command line tool should default to no integrations selected.

from healthchecks.

job avatar job commented on May 18, 2024

Whoops! Because of the webinterface I assumed the hchk CLI tool would behave the same.

Some kind of --integrations $ID1,$ID2or --integration-tags $TAG1 argument would be interesting, so I can group integrations with tags and have the check set up to use those.

from healthchecks.

job avatar job commented on May 18, 2024

Sounds perfect

from healthchecks.

cuu508 avatar cuu508 commented on May 18, 2024

"Match checks and integrations using tags" would be tough to implement: 1) not trivial to explain the feature to the users 2) at this point in project's lifecycle, what to do with the existing mappings? Maintain two different ways of mapping checks to integrations?

Meanwhile, Healthchecks now has Projects feature which in many cases simplifies the check-integration mapping, as all checks and all integrations don't need to be in a single big pile any more.

Also, the "My Checks" page shows toggle-able integration icons, which makes it easier to massage the check-integration mapping into the state you want.

With the above in mind, I'm closing this as a "wontfix".

from healthchecks.

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.