Comments (3)
How many projects, and how many integrations per project are you working with?
from healthchecks.
How many projects, and how many integrations per project are you working with?
Currently evaluating it in my home lab, which uses 3 projects (home, a dedicated server, offsite backup) with 2 integrations each (email + telegram). However, in my enterprise environment if implemented that would be a few dozen of projects with 2-3 integrations each. Treating projects as physical locations offers a nice compartmentalization for the NOC view and brings a nice feature: if an internet connection is down for the site I will see multiple checks failing but all of them will be isolated to a single project. That way I know it's most likely not that the server room burned down (hopefully ;)) but probably the whole location lost internet access.
A sensible scenario with shared integration would be to have:
- a global downtime notification set-up for e.g. Slack for all sites [shared]
- an email notification for all locations [shared]
- an email notification to on-site person [per-project]
Now, when the responsibility changes or some infra change is happening I don't need to go to every single project and change the integration - I can go to the parent project/global integrations and simply change it in one place.
from healthchecks.
There's one existing feature that may perhaps work for your described use case: in the Account Settings > Email Reports you can enable ongoing hourly or daily email reminders when any checks are down. Unlike the integrations you set up in projects, these reminders are account-wide – you will get notified about checks in any and all projects you have access to. These reminders would arrive with a delay though – after a check goes down, you would get a "x checks are still down" reminder only an hour later.
If all projects have the same or almost the same 2-3 integrations, you could also put the checks in a single project, and compartmentalize them using tags.
Regarding the enterprise environment, are you considering implementing Healthchecks there? I'd be hesitant to add any new features and add complexity, unless there is a concrete and clear need from multiple users. And even then it's often ultimately a "no" – adding a feature that helps 1% of users but makes the service worse (harder to use due to UI clutter, bugs caused by the extra complexity, other potential features blocked by design decisions, ...) for 99% users, it's probably not worth it.
from healthchecks.
Related Issues (20)
- Opened by mistake
- Export and import support HOT 1
- Turning off debug mode results in 500 error - 2.9-dev HOT 6
- Pushover integration -- SaaS vs self-hosted versions HOT 1
- SMTP manage command failing in Docker
- Bad Request (400) Error Message on Web GUI HOT 14
- You need to be here
- Get by slug HOT 3
- SMTP Not working for me in v2.9.2 HOT 15
- SMTP session exception HOT 5
- Integrations - ability to make them off by default for new checks HOT 1
- Revert API-breaking changes. HOT 4
- ZoneInfoNotFoundError at `/checks/<guid>/details/` HOT 3
- Support telegram topic
- Add badges for individual checks
- Building a Docker image fails on Windows 10 HOT 4
- Notify on failure rate HOT 7
- Gitlab Alerts HOT 2
- Healthchecks is not working after update HOT 23
- Add Timezone to Slack Notifications
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from healthchecks.