Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Frontend (F)
    • Labels:

      Description

      How about the possibility to add comments to graphs?

      For example, when we have some issue and the graphs look different than normal, it would be nice if we could somehow attach a comment to that specific graph and time. For example "interface failed, internet connection down, DOS attack, etc".

      Then, when we later look at trends and wonder what happened, we see the comment.

      The comment could be displayed above the graph in the picture, listed below as text or as a popup together with small symbols in the graph, like !1, !2 etc. Or maybe somebody else have an even better idea...

        Issue Links

          Activity

          Hide
          João Figueiredo added a comment -

          Though this kind of clashes with Godzilla's Graph color change suggestion
          http://www.zabbix.com/forum/showthread.php?t=3453

          I do see some usefulness in this, better than a blank Graph, specially in Item's Graphs that have dependencies on other Item's

          Ex: Graph for an Oracle DB current sessions -> "IP Connection not possible" or "Server is down" depending on existing Triggers

          Show
          João Figueiredo added a comment - Though this kind of clashes with Godzilla's Graph color change suggestion http://www.zabbix.com/forum/showthread.php?t=3453 I do see some usefulness in this, better than a blank Graph, specially in Item's Graphs that have dependencies on other Item's Ex: Graph for an Oracle DB current sessions -> "IP Connection not possible" or "Server is down" depending on existing Triggers
          Hide
          Robin Holtet added a comment -

          I don't really think it clashes with Godzilla's suggestion. I was not thinking about using triggers, although that might also be a good idea. My suggestion is more like a system for manually adding comments that might be useful when looking at trends for capacity planning etc. I made a simple example, which I'll try to attach.

          Show
          Robin Holtet added a comment - I don't really think it clashes with Godzilla's suggestion. I was not thinking about using triggers, although that might also be a good idea. My suggestion is more like a system for manually adding comments that might be useful when looking at trends for capacity planning etc. I made a simple example, which I'll try to attach.
          Hide
          Simon added a comment -

          I really think this kind of functionality could be very beneficial to Zabbix and could really make it superior to other monitoring tools.
          Maybe we could add the ability to create a sort of "tag" associated with a date and time and a host ?
          Create a tag could be made from a page dedicated to the TAGs or from the events page -> That way, you could add a tag when an event occurs.
          Then, for any graph associated with the host we see this TAG.

          My 2 cents.
          Simon

          Show
          Simon added a comment - I really think this kind of functionality could be very beneficial to Zabbix and could really make it superior to other monitoring tools. Maybe we could add the ability to create a sort of "tag" associated with a date and time and a host ? Create a tag could be made from a page dedicated to the TAGs or from the events page -> That way, you could add a tag when an event occurs. Then, for any graph associated with the host we see this TAG. My 2 cents. Simon
          Hide
          João Figueiredo added a comment - - edited

          Is this been considered for a next 1.9.x release?

          Thanks

          Show
          João Figueiredo added a comment - - edited Is this been considered for a next 1.9.x release? Thanks
          Hide
          Tristan Rivoallan added a comment -

          Yes this would be very useful and give Zabbix something most competitors do not have. Enabling it to build more business intelligence into the technical monitoring.
          For instance, it would be very useful if application deliveries (along with version number) could appear in performance graphs.

          Show
          Tristan Rivoallan added a comment - Yes this would be very useful and give Zabbix something most competitors do not have. Enabling it to build more business intelligence into the technical monitoring. For instance, it would be very useful if application deliveries (along with version number) could appear in performance graphs.
          Hide
          Joseph Bell added a comment -

          Are features considered for the next release by votes? The comments-on-graph feature is incredibly desirable, just completed a maintenance operation for performance and our Zabbix monitors immediately started showing results - it would be very useful to add this annotation for future reference!

          Show
          Joseph Bell added a comment - Are features considered for the next release by votes? The comments-on-graph feature is incredibly desirable, just completed a maintenance operation for performance and our Zabbix monitors immediately started showing results - it would be very useful to add this annotation for future reference!
          Hide
          Volker Fröhlich added a comment -

          Votes are considered. You could also suggest how you think it should behave in detail. That'd be helpful.

          Show
          Volker Fröhlich added a comment - Votes are considered. You could also suggest how you think it should behave in detail. That'd be helpful.
          Hide
          Alexei Vladishev added a comment -

          I like it very much. Also we may consider implementing a new operation, "add a label". In this case, for example, application version changes could be created automatically by Zabbix itself.

          Show
          Alexei Vladishev added a comment - I like it very much. Also we may consider implementing a new operation, "add a label". In this case, for example, application version changes could be created automatically by Zabbix itself.
          Hide
          Cristian added a comment -

          The annotations should be assigned at:

          • graph level
          • host level
          • group level

          or other abstraction levels.

          But to have options to convert the annotations between levels or display all the annotations no matter of level. A sample: we could do some tuning on a db server and we mark the change on one of the graphs for that db server. If we are reviewing the http servers graphs and we see a load change to be able to make visible all annotations so we see that the load change on http was because of the change on the db server.

          That's just a sample but we are currently using Nagios/Cacti and I am looking for a replacement tool to have this features.

          When working either on equipments or at application level there are a lot of changes made and is hard to track what change has made the impact on graphs. Using this will help a lot. I am currently using this kind of feature on Google Analytics and is very useful. Is shame none of monitoring tools I checked doesn't have this kind of things.

          Show
          Cristian added a comment - The annotations should be assigned at: graph level host level group level or other abstraction levels. But to have options to convert the annotations between levels or display all the annotations no matter of level. A sample: we could do some tuning on a db server and we mark the change on one of the graphs for that db server. If we are reviewing the http servers graphs and we see a load change to be able to make visible all annotations so we see that the load change on http was because of the change on the db server. That's just a sample but we are currently using Nagios/Cacti and I am looking for a replacement tool to have this features. When working either on equipments or at application level there are a lot of changes made and is hard to track what change has made the impact on graphs. Using this will help a lot. I am currently using this kind of feature on Google Analytics and is very useful. Is shame none of monitoring tools I checked doesn't have this kind of things.
          Hide
          Cristian added a comment - - edited

          As well some ways to share the annotations between groups (I am not sure if groups on Zabbix are hierarchically based to share base on hierarchy; I am not yet a Zabbix user ). Per my previous sample: so I am able to see the db group annotations on http group graphs.

          I would like to be able to specify what type of user is able to view/edit/delete the graphs (sample: customer accounts to not be able to do certain things on annotations).

          Show
          Cristian added a comment - - edited As well some ways to share the annotations between groups (I am not sure if groups on Zabbix are hierarchically based to share base on hierarchy; I am not yet a Zabbix user ). Per my previous sample: so I am able to see the db group annotations on http group graphs. I would like to be able to specify what type of user is able to view/edit/delete the graphs (sample: customer accounts to not be able to do certain things on annotations).
          Hide
          Jurgen Weber added a comment -

          this feature would be amasing, so you can annotate events, changes so you do not have to remember them in our head.

          Show
          Jurgen Weber added a comment - this feature would be amasing, so you can annotate events, changes so you do not have to remember them in our head.
          Hide
          Andy Goldschmidt added a comment -

          very useful, please implement.

          Show
          Andy Goldschmidt added a comment - very useful, please implement.
          Hide
          Juho Mäkinen added a comment -

          Also upvote from here. It would be really good to be able to have an API which could be used to annotate timeline for example when a new build has been updated into production.

          Show
          Juho Mäkinen added a comment - Also upvote from here. It would be really good to be able to have an API which could be used to annotate timeline for example when a new build has been updated into production.
          Hide
          Maxim Krušina added a comment -

          For sure, annotation should be mapped not only to graph, but to higher levels, as discussed above. Graphs are changing, but these note should stay in DB and should be visible on other places...

          Show
          Maxim Krušina added a comment - For sure, annotation should be mapped not only to graph, but to higher levels, as discussed above. Graphs are changing, but these note should stay in DB and should be visible on other places...
          Hide
          Cristian added a comment - - edited

          An interesting idea would be to have kind of "user input" item, which means the user can enter for a precise date&time some text (somehow similar with a Character item). This text could be the label/comment to be displayed on graphs.

          Additional to this idea is to have some items (otherwise not having input from user but rather from host monitored) acting similar with the "user input" items. A sample item could be "service restarted" (based on uptime got from the service monitored), so on the graphs to be displayed a label/comment: "Service restarted".

          Of course, we should still have the option to share the "user input" between all host graphs / host groups graphs and be available as well for proper permission filtering.

          Show
          Cristian added a comment - - edited An interesting idea would be to have kind of "user input" item, which means the user can enter for a precise date&time some text (somehow similar with a Character item). This text could be the label/comment to be displayed on graphs. Additional to this idea is to have some items (otherwise not having input from user but rather from host monitored) acting similar with the "user input" items. A sample item could be "service restarted" (based on uptime got from the service monitored), so on the graphs to be displayed a label/comment: "Service restarted". Of course, we should still have the option to share the "user input" between all host graphs / host groups graphs and be available as well for proper permission filtering.
          Hide
          Cristian added a comment -

          Btw, what do you think guys, should I raise the idea with "service restarted" kind of items raising labels on graphs as a separated Feature Request ?

          Show
          Cristian added a comment - Btw, what do you think guys, should I raise the idea with "service restarted" kind of items raising labels on graphs as a separated Feature Request ?
          Hide
          richlv added a comment -

          "event timeline" (or showing events on graphs) is ZBXNEXT-414

          Show
          richlv added a comment - "event timeline" (or showing events on graphs) is ZBXNEXT-414
          Hide
          Cristian added a comment -

          Thanks richlv, I see a good connection with your "event timeline".

          Show
          Cristian added a comment - Thanks richlv, I see a good connection with your "event timeline".
          Hide
          Strahinja Kustudic added a comment -

          Since my task was a duplitcate to this one, here is my recomendation how to implement this feature.

          This could be implemented by adding a separate tab called "Date Markers" (or whatever) and on that tab you will be able to add a new date marker by giving it a:

          • name
          • selecting a date
          • selecting the hosts/groups to which this marker applies

          The graphs should also have a check-box somewhere in the interface to enable/disable the display of those markers.

          I don't think there is a need to assign markers on graph level, since when you change something on a particular server, the whole server is impacted and it should be possible to hide markers (as suggested in the previouse sentence) on graphs, so if a change didn't have any impact on that graph you can always hide it.

          Show
          Strahinja Kustudic added a comment - Since my task was a duplitcate to this one, here is my recomendation how to implement this feature. This could be implemented by adding a separate tab called "Date Markers" (or whatever) and on that tab you will be able to add a new date marker by giving it a: name selecting a date selecting the hosts/groups to which this marker applies The graphs should also have a check-box somewhere in the interface to enable/disable the display of those markers. I don't think there is a need to assign markers on graph level, since when you change something on a particular server, the whole server is impacted and it should be possible to hide markers (as suggested in the previouse sentence) on graphs, so if a change didn't have any impact on that graph you can always hide it.
          Hide
          Gareth Brown added a comment -

          Bump. Can we raise the priority of this? There are a number of other services already offering this and it is a very useful triage feature.

          Show
          Gareth Brown added a comment - Bump. Can we raise the priority of this? There are a number of other services already offering this and it is a very useful triage feature.
          Hide
          Volker Fröhlich added a comment -
          Show
          Volker Fröhlich added a comment - Just for reference: https://www.zabbix.org/wiki/Docs/comment_for_logstash
          Hide
          Max N added a comment -

          This feature would be veeery useful.

          Show
          Max N added a comment - This feature would be veeery useful.
          Hide
          Jeroen van den Berg added a comment -

          Would be very, very nice to have.

          Show
          Jeroen van den Berg added a comment - Would be very, very nice to have.
          Hide
          Ricardo Lopes added a comment -

          Hi, this is a must guys! Please do it!
          This is a pure living log book that will allow monitoring teams to have this live log book of their monitored systems.

          Show
          Ricardo Lopes added a comment - Hi, this is a must guys! Please do it! This is a pure living log book that will allow monitoring teams to have this live log book of their monitored systems.
          Hide
          Sergey Grechin added a comment -

          I was surprised to find out there is no such thing, I mean, it simply must be there.
          You already have events implemented, right?
          Have you considered a lightweigh implementation, like - user-triggered events with comments?

          Show
          Sergey Grechin added a comment - I was surprised to find out there is no such thing, I mean, it simply must be there. You already have events implemented, right? Have you considered a lightweigh implementation, like - user-triggered events with comments?
          Hide
          richlv added a comment -

          more visualisation for inspiration : http://piwik.org/docs/annotations/

          Show
          richlv added a comment - more visualisation for inspiration : http://piwik.org/docs/annotations/
          Hide
          Ricardo Lopes added a comment -

          Holy crap! This Piwik is awesome ! That's precisely what we need. Because Zabbix monitoring is about events and performance monitoring. It is a must to add notes for certain graphs, for certain events. Note that these coments would only show up if they belong to the selected data!

          This is a very long request... already years. any roadmap including this feature? Can product owner prioritize it ?

          Show
          Ricardo Lopes added a comment - Holy crap! This Piwik is awesome ! That's precisely what we need. Because Zabbix monitoring is about events and performance monitoring. It is a must to add notes for certain graphs, for certain events. Note that these coments would only show up if they belong to the selected data! This is a very long request... already years. any roadmap including this feature? Can product owner prioritize it ?
          Hide
          Marc added a comment -

          Ricardo Lopes,

          you can find the roadmap here: http://zabbix.org/wiki/Docs/roadmap

          (Co-)sponsoring development is the preferred way to prioritize a ZBXNEXT

          Show
          Marc added a comment - Ricardo Lopes , you can find the roadmap here: http://zabbix.org/wiki/Docs/roadmap (Co-)sponsoring development is the preferred way to prioritize a ZBXNEXT
          Hide
          richlv added a comment -

          Ricardo Lopes, what Marc said - but keep in mind that zabbix team has stopped publishing official roadmap, the linked one is unofficial

          Show
          richlv added a comment - Ricardo Lopes , what Marc said - but keep in mind that zabbix team has stopped publishing official roadmap, the linked one is unofficial
          Hide
          Jeroen van den Berg added a comment -

          Was so excited when you put this into a sprint, so sad now you removed it

          Show
          Jeroen van den Berg added a comment - Was so excited when you put this into a sprint, so sad now you removed it
          Hide
          RECASENS Xavier added a comment -

          Marker on timeline is very important for us, we hesitate to change solution only cause of this feature. I hope Zabbix team will add this feature soon.

          Show
          RECASENS Xavier added a comment - Marker on timeline is very important for us, we hesitate to change solution only cause of this feature. I hope Zabbix team will add this feature soon.

            People

            • Assignee:
              Unassigned
              Reporter:
              Robin Holtet
            • Votes:
              78 Vote for this issue
              Watchers:
              47 Start watching this issue

              Dates

              • Created:
                Updated: