XMLWordPrintable

    • Sprint 35, Sprint 36, Sprint 37, Sprint 38, Sprint 39, Sprint 40, Sprint 41, Sprint 42, Sprint 43, Sprint 44, Sprint 45, Sprint 46, Nov 2018, Sprint 47, Dec 2018, Sprint 48, Jan 2019
    • 14.5

      The core functionality is to create a new type of widget that will be flexible enough for the most use cases required for ad-hoc graphing.

      The new widget must support:

      1. Server-side SVG based graph generation
      2. Ability to select set of items for graphing using one or more conditions:
        1. Host and item name
        2. Both host and item name will support character '*' for pattern matching
      3. Ability to overwrite graphing options for a set of items selected using one or more conditions:
        1. Host and item name
        2. Both host and item name will support character '*' for pattern matching
      4. Each data set will support the following options
        1. Draw type: Lines, Points, Staircase
          1. Additional optional attributes for different draw types:
            1. Filled (0-10, 5 (30%) is default): fill it, available for Lines
            2. Radius (3 is default): available for Points.
        2. Color: selection of color
        3. Width (0-10, 1 is default): line width
        4. Transparency (0-10, 5 (50%) is default): transparency level.
        5. Y axis: Left (default), Right
        6. Time shift: none (default) or using format like -1h, 1h, -1d, -1m, etc.
        7. Time period: none (default) or override using Time from and Time to.
        8. Options to support missing data. Gaps will be calculated as lack of data exceeding three times average distance between time stamps (the algorithm may be adjusted later on).
          1. None: leave gap empty
          2. Connected: connect two border values
          3. Treat as 0: display as 0 values
      5. The widget will support the following options:
        1. Legend can be displayed in two modes:
          1. None: no legend is displayed
          2. Short (default): short legend is displayed under graph
        2. Ability to select set of problems for displaying as highlighted area using one or more conditions:
          1. None: no problems displayed
          2. Selected metrics (default), by host, by severity, by trigger tags (including choice of AND/OR), by problem name.
        3. Optional attributes for left and right Y axis, per axis:
          1. Min and max values: calculated (default), fixed value
          2. Display axis: show (default), hide
        4. Optional attributes for X axis:
          1. Display axis: show (default), hide
        5. A tooltip will be display additional information on mouse over:
          1. Displayed data point: all values for current X coordinate
          2. Problem area: details of all for the point on area
        6. Selection of history data:
          1. Auto (default): automatically as implemented currently
          2. History: all data is taken from history
          3. Trends: all data is taken from trends
        7. Options to display left and right Y axis units, per axis
          1. Auto: values will be displayed using units of the first item
          2. Static: overwrite units with given string

      Support of macros $1-$9 in item names must be removed in order to make pattern matching work.

      The widget configuration form must be optimized for making one-click modifications without forcing users to use hierarchical controls, if possible. That is why, for example, Lines and Staircase made as separate drawing types.

        1. zoom.gif
          1.85 MB
          Ivo Kurzemnieks
        2. zero_on_y.png
          47 kB
          Natalja Romancaka
        3. y-labels-111.png
          3 kB
          Miks Kronkalns
        4. y-axis-missung-values.png
          14 kB
          Alexander Vladishev
        5. y-axis_right.png
          22 kB
          Ivo Kurzemnieks
        6. y-axis_and_line.png
          9 kB
          Ivo Kurzemnieks
        7. y_axis.png
          90 kB
          Natalja Romancaka
        8. without_crispEdges.png
          9 kB
          Natalja Romancaka
        9. with_crispEdges.png
          9 kB
          Natalja Romancaka
        10. widget-header-icons.png
          1 kB
          Miks Kronkalns
        11. value_null.png
          28 kB
          Natalja Romancaka
        12. two_points.png
          78 kB
          Natalja Romancaka
        13. trends.png
          83 kB
          Natalja Romancaka
        14. treataszerostaircase.png
          47 kB
          Andzs Auders
        15. treat_as_0_y_axis.png
          51 kB
          Natalja Romancaka
        16. trapper_values.png
          30 kB
          Natalja Romancaka
        17. trapp_last_6_hours.gif
          697 kB
          Natalja Romancaka
        18. transparency_loss.png
          102 kB
          Andzs Auders
        19. tooltip_scroll.gif
          3.94 MB
          Natalja Romancaka
        20. time-period-tab.png
          7 kB
          Alexander Vladishev
        21. time-override-icon.png
          16 kB
          Alexander Vladishev
        22. suffixed-agent-ping.png
          7 kB
          Miks Kronkalns
        23. strange-endings-of-the-graph-curve-2.png
          9 kB
          Alexander Vladishev
        24. strange-endings-of-the-graph-curve-1.png
          10 kB
          Alexander Vladishev
        25. strange-endings-of-the-graph-curve.png
          10 kB
          Alexander Vladishev
        26. short_legend.png
          22 kB
          Natalja Romancaka
        27. Selection_041.png
          133 kB
          Larisa Grigorjeva
        28. Selection_040.png
          97 kB
          Larisa Grigorjeva
        29. second_graph_color.gif
          414 kB
          Natalja Romancaka
        30. Screenshot_6.png
          33 kB
          peter erbst
        31. sBox-hiding.png
          43 kB
          Andzs Auders
        32. sbox_selection.gif
          5.59 MB
          Natalja Romancaka
        33. sad_graphs.png
          70 kB
          Ivo Kurzemnieks
        34. revers-fill.png
          77 kB
          Miks Kronkalns
        35. problem_red_line.gif
          650 kB
          Natalja Romancaka
        36. problem_line.png
          69 kB
          Natalja Romancaka
        37. problem_5_min.png
          105 kB
          Natalja Romancaka
        38. points_0.9.png
          131 kB
          Natalja Romancaka
        39. outside_graph.png
          33 kB
          Ivo Kurzemnieks
        40. one_value_with_footer.png
          19 kB
          Ivo Kurzemnieks
        41. numbers_too_close.png
          15 kB
          Natalja Romancaka
        42. number_rounding.png
          66 kB
          Natalja Romancaka
        43. nodata.png
          40 kB
          Ivo Kurzemnieks
        44. noaxes_nodata.png
          30 kB
          Ivo Kurzemnieks
        45. no_space_for_date.png
          10 kB
          Natalja Romancaka
        46. missing-v-axes.png
          7 kB
          Alexander Vladishev
        47. missing_value.png
          22 kB
          Natalja Romancaka
        48. misalign.png
          11 kB
          Ivo Kurzemnieks
        49. minmax.png
          97 kB
          Ivo Kurzemnieks
        50. min-left-axis-value.png
          20 kB
          Alexander Vladishev
        51. max-left-axis-value.png
          20 kB
          Alexander Vladishev
        52. line_ff.gif
          646 kB
          Natalja Romancaka
        53. incorrect-left-axis-value.png
          18 kB
          Alexander Vladishev
        54. incorrect-footnote-in-tooltip.png
          10 kB
          Miks Kronkalns
        55. hover2.gif
          6.58 MB
          Ivo Kurzemnieks
        56. hover.gif
          3.55 MB
          Ivo Kurzemnieks
        57. hover.gif
          3.55 MB
          Ivo Kurzemnieks
        58. hint-with-no-value.png
          4 kB
          Miks Kronkalns
        59. hintbox-size.png
          5 kB
          Miks Kronkalns
        60. hintbox_debug.png
          70 kB
          Natalja Romancaka
        61. headroom.png
          169 kB
          Giedrius Stasiulionis
        62. hc-theme-overrides.png
          9 kB
          Miks Kronkalns
        63. grey-clock-icon.png
          2 kB
          Alexander Vladishev
        64. graph_jumps.gif
          8.13 MB
          Natalja Romancaka
        65. graph_granulation_2.png
          62 kB
          Andzs Auders
        66. graph_granulation_1.png
          57 kB
          Andzs Auders
        67. fill.png
          77 kB
          Natalja Romancaka
        68. fill_ordering_not_responding.png
          98 kB
          Andzs Auders
        69. ff_tooltip.gif
          776 kB
          Natalja Romancaka
        70. empty-hintbox.png
          4 kB
          Miks Kronkalns
        71. edge_undefined.png
          75 kB
          Natalja Romancaka
        72. displaying20of50.png
          42 kB
          Ivo Kurzemnieks
        73. disabled_item.png
          53 kB
          Natalja Romancaka
        74. date_space.png
          53 kB
          Natalja Romancaka
        75. date_on_graph.png
          97 kB
          Natalja Romancaka
        76. data-points-hover.png
          10 kB
          Andzs Auders
        77. crispEdges.png
          40 kB
          Miks Kronkalns
        78. content_width_error.gif
          674 kB
          Natalja Romancaka
        79. comboboxes-before.png
          15 kB
          Alexander Vladishev
        80. comboboxes-after.png
          15 kB
          Alexander Vladishev
        81. big-error-width.png
          98 kB
          Andzs Auders
        82. 4588_sbox.PNG
          44 kB
          Andzs Auders
        83. (152).txt
          13 kB
          Ivo Kurzemnieks
        84. (152).png
          79 kB
          Ivo Kurzemnieks

            Assignee:
            Miks Kronkalns
            Reporter:
            Rostislav Palivoda (Inactive)
            Team B
            Votes:
            11 Vote for this issue
            Watchers:
            26 Start watching this issue

              Created:
              Updated:
              Resolved: