[Alertmanager] A dashboard tool for Alertmanager

1,381 views
Skip to first unread message

Łukasz Mierzwa

unread,
Mar 28, 2017, 9:48:28 PM3/28/17
to Prometheus Users
Hi,

we're a big Prometheus/Alertmanager users at Cloudflare, but we were lacking a tool we could use to
* put a dashboard of ongoing alerts on a wall monitor
* give other teams ability to look see alerts
* have a better discovery tool for alert discovery (live filtering by labels and silences)
this is why we've created a tool for it, which is now open sourced as we feel it feels a gap in current toolset.
If you're interested go to https://github.com/cloudflare/unsee and give it a try. It's still a bit rough around the edges, but we've been using it internally for a while now and it's been proven to be useful. All bugs are likely caused by me, so feel free to open a ticket when you find one. Thanks

Łukasz Mierzwa

David Karlsen

unread,
Mar 29, 2017, 2:07:02 AM3/29/17
to Łukasz Mierzwa, Prometheus Users
Very nice - could you evaluate pushing a docker-hub trusted build image?

--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-users+unsubscribe@googlegroups.com.
To post to this group, send email to prometheus-users@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/0b579298-3cfd-47a4-a939-d88716c8e8bc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Łukasz Mierzwa

unread,
Mar 29, 2017, 2:09:58 AM3/29/17
to da...@davidkarlsen.com, Prometheus Users
Yes, this is planned.
There are a few small fixes I want to get merged, give it a few days of testing internally and then we'll tag a release and push a docker image to to the hub. Can't promise any dates but shouldn't take more than a week.

--
You received this message because you are subscribed to a topic in the Google Groups "Prometheus Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/prometheus-users/Q6cpKu-3_nQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to prometheus-users+unsubscribe@googlegroups.com.

To post to this group, send email to prometheus-users@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Łukasz Mierzwa

Tristan Colgate

unread,
Mar 29, 2017, 2:55:18 AM3/29/17
to Łukasz Mierzwa, da...@davidkarlsen.com, Prometheus Users
Hi,
  This is looking great.
  I started a similar effort some months back (using polymer), but have not had time to get back to it (https://github.com/tcolgate/alertmanager-dashboard). It looks like unsee solves most of the problems I have with the existing AM UI though (mainly around use of screen real estate.
  

On Wed, 29 Mar 2017 at 07:09 Łukasz Mierzwa <l.mi...@gmail.com> wrote:
Yes, this is planned.
There are a few small fixes I want to get merged, give it a few days of testing internally and then we'll tag a release and push a docker image to to the hub. Can't promise any dates but shouldn't take more than a week.

On Tue, Mar 28, 2017 at 11:07 PM, David Karlsen <davidk...@gmail.com> wrote:
Very nice - could you evaluate pushing a docker-hub trusted build image?
2017-03-29 3:48 GMT+02:00 Łukasz Mierzwa <l.mi...@gmail.com>:
Hi,

we're a big Prometheus/Alertmanager users at Cloudflare, but we were lacking a tool we could use to
* put a dashboard of ongoing alerts on a wall monitor
* give other teams ability to look see alerts
* have a better discovery tool for alert discovery (live filtering by labels and silences)
this is why we've created a tool for it, which is now open sourced as we feel it feels a gap in current toolset.
If you're interested go to https://github.com/cloudflare/unsee and give it a try. It's still a bit rough around the edges, but we've been using it internally for a while now and it's been proven to be useful. All bugs are likely caused by me, so feel free to open a ticket when you find one. Thanks

Łukasz Mierzwa

--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-use...@googlegroups.com.
To post to this group, send email to promethe...@googlegroups.com.



--

--
You received this message because you are subscribed to a topic in the Google Groups "Prometheus Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/prometheus-users/Q6cpKu-3_nQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to prometheus-use...@googlegroups.com.

To post to this group, send email to promethe...@googlegroups.com.



--
Łukasz Mierzwa

--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-use...@googlegroups.com.
To post to this group, send email to promethe...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/CAFcbevtdPmGN699mwCdde9bowNxVY_8iCkrqFFgS1ONatz0%2Bkg%40mail.gmail.com.

David Karlsen

unread,
Mar 29, 2017, 3:12:10 AM3/29/17
to Łukasz Mierzwa, Prometheus Users
Awesome - it would also be great if the url to the app could be prefixed so that it's easy to proxy-pass behind a web-server.


For more options, visit https://groups.google.com/d/optout.

Goutham Veeramachaneni

unread,
Mar 29, 2017, 6:55:03 PM3/29/17
to Prometheus Users
Hi,

This is great! There is an on-going effort to rewrite the AM UI, being discussed here: https://groups.google.com/forum/#!topic/prometheus-developers/gJ0eLtweJIM Specifically, here is the design doc: https://docs.google.com/document/d/1WtPsBIcomAoRRFnAM10hbckQJVC-Pvd9s1HO9bwVd6k/edit I think it would be great if you could provide inputs there, for example, I don't think AM UI as a dashboard is there.

Yong Zhang

unread,
Mar 31, 2017, 9:40:36 PM3/31/17
to Prometheus Users
This is awesome! Thanks for sharing!!!

Łukasz Mierzwa

unread,
Apr 26, 2017, 6:39:58 PM4/26/17
to Prometheus Users, da...@davidkarlsen.com
FYI this was done as part of work on 0.4 release - https://github.com/cloudflare/unsee/releases/tag/v0.4.0 

docker images are now available on Docker Hub - https://hub.docker.com/r/cloudflare/unsee/ - so one can run it via:

$ docker run -p 8080:8080 cloudflare/unsee:v0.4.0 unsee -alertmanager.uri https://alertmanager.example.com



On Tuesday, March 28, 2017 at 11:09:58 PM UTC-7, Łukasz Mierzwa wrote:
Yes, this is planned.
There are a few small fixes I want to get merged, give it a few days of testing internally and then we'll tag a release and push a docker image to to the hub. Can't promise any dates but shouldn't take more than a week.

On Tue, Mar 28, 2017 at 11:07 PM, David Karlsen wrote:
Very nice - could you evaluate pushing a docker-hub trusted build image?

--
Łukasz Mierzwa 

Łukasz Mierzwa

unread,
Jul 11, 2017, 4:15:28 PM7/11/17
to Prometheus Users
FYI there was a biggish release - https://github.com/cloudflare/unsee/releases/tag/v0.7.0 - that allows to collect and de-duplicate alerts from multiple Alertmanager instances. Which, what I believe, would help to with HA mode, since in that mode Alertmanager won't exchange full alert list between instances, but only ensure that notifications aren't duplicated, which makes it a bit harder get a listing that is guaranteed to include all alerts.

--
You received this message because you are subscribed to a topic in the Google Groups "Prometheus Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/prometheus-users/Q6cpKu-3_nQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to prometheus-users+unsubscribe@googlegroups.com.
To post to this group, send email to prometheus-users@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Łukasz Mierzwa

Łukasz Mierzwa

unread,
Jul 24, 2018, 2:10:37 PM7/24/18
to promethe...@googlegroups.com
Quick update: I had some spare time in the past month which I used to learn React and I enjoyed it. As a result I was able to rewrite most of the UI using React, which should allow for some decent usability improvements and cleaner code base. There's also a bunch of other changes like using Bootstrap 4 instead of 3 as the new UI was written from scratch. Look and feel should also be an improvement since I cleaned up alert group by moving all shared labels and annotations to the footer, so now each individual alert only shows what's unique about it.
Now the reason I had extra time is because I decided to leave Cloudflare, which means you won't find those updates at https://github.com/cloudflare/unsee - I have a personal fork at https://github.com/prymitive/unsee.
React rewrite is still work in progress, but the core is there and I don't expect it to change much. It's missing some features (like creating silences), which isn't that much work so should be there soon - if you don't need that 0.10-beta.1 should be (hopefully) pretty much fully functional (https://github.com/prymitive/unsee/releases/tag/v0.10-beta.1)
Docs are at https://prymitive.github.io/unsee/ and there is an online demo at http://unsee-demo.herokuapp.com/.
I don't have any sizable real world setup of Prometheus & Alertmanager at the moment so I appreciate any feedback.

On Tue, 11 Jul 2017 at 22:14, Łukasz Mierzwa <l.mi...@gmail.com> wrote:
FYI there was a biggish release - https://github.com/cloudflare/unsee/releases/tag/v0.7.0 - that allows to collect and de-duplicate alerts from multiple Alertmanager instances. Which, what I believe, would help to with HA mode, since in that mode Alertmanager won't exchange full alert list between instances, but only ensure that notifications aren't duplicated, which makes it a bit harder get a listing that is guaranteed to include all alerts.
On Wed, Apr 26, 2017 at 3:39 PM, Łukasz Mierzwa <l.mi...@gmail.com> wrote:
FYI this was done as part of work on 0.4 release - https://github.com/cloudflare/unsee/releases/tag/v0.4.0 

docker images are now available on Docker Hub - https://hub.docker.com/r/cloudflare/unsee/ - so one can run it via:

$ docker run -p 8080:8080 cloudflare/unsee:v0.4.0 unsee -alertmanager.uri https://alertmanager.example.com


On Tuesday, March 28, 2017 at 11:09:58 PM UTC-7, Łukasz Mierzwa wrote:
Yes, this is planned.
There are a few small fixes I want to get merged, give it a few days of testing internally and then we'll tag a release and push a docker image to to the hub. Can't promise any dates but shouldn't take more than a week.

On Tue, Mar 28, 2017 at 11:07 PM, David Karlsen wrote:
Very nice - could you evaluate pushing a docker-hub trusted build image?

--
Łukasz Mierzwa 

--
You received this message because you are subscribed to a topic in the Google Groups "Prometheus Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/prometheus-users/Q6cpKu-3_nQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to prometheus-use...@googlegroups.com.
To post to this group, send email to promethe...@googlegroups.com.



--
Łukasz Mierzwa


--
Łukasz Mierzwa
--
Łukasz Mierzwa
Reply all
Reply to author
Forward
0 new messages