Commit graph

91 commits

Author SHA1 Message Date
Alexander A. Klimov
369e39382b Remove all kinds of flickering
refs #72
2017-11-16 18:34:32 +01:00
Alexander A. Klimov
0f536c660c Provide default template
resolves #70
2017-11-15 11:58:54 +01:00
Johannes Meyer
be74138f52 Show a maximum of two graphs in the detail view, by default
It's still possible for the user to expand all graphs.

refs #60
2017-11-15 08:34:49 +01:00
Alexander A. Klimov
d633c10507 Label the X-axis depending on the total time range to show
refs #60
2017-11-14 12:37:29 +01:00
Alexander A. Klimov
96ab6a7e2d Display grid
refs #60
2017-11-14 12:37:29 +01:00
Alexander A. Klimov
129c84ed61 Always show the legend in monitored objects' detail views
refs #60
2017-11-14 12:37:29 +01:00
Alexander A. Klimov
5b6ae2421e Replace broken legend partial view script with the legend provided by Graphite Web
refs #60
2017-11-14 12:37:29 +01:00
Alexander A. Klimov
9d1f03d6fd Monitored object detail view extension: serve a 1x1 #00000000 image first
refs #68
2017-10-19 18:00:19 +02:00
Alexander A. Klimov
c900179193 MacroTemplate: fix "subpattern name is too long"
refs #5
2017-10-06 17:43:14 +02:00
Alexander A. Klimov
eacec58b22 Resolve templates' macros on demand
refs #5
2017-10-06 17:27:50 +02:00
Alexander A. Klimov
aba61645f8 Decide which templates to use based on the real check command
refs #5
2017-10-06 17:03:45 +02:00
Alexander A. Klimov
a830cae3d7 Merge branch 'master' into feature/get-check-command-55 2017-10-05 16:34:12 +02:00
Alexander A. Klimov
7981a09891 Merge branch 'feature/enlarge-graphs-dynamically-59'
fixes #59
2017-10-05 16:17:48 +02:00
Alexander A. Klimov
be1c93324d Use the iplx cURL client and Json::decode() 2017-10-04 16:34:49 +02:00
Alexander A. Klimov
fe479a4b32 Enlarge div.images in detail view
refs #59
2017-10-04 12:42:19 +02:00
Alexander A. Klimov
379ee445f5 Graphs widget: allow additional CSS classes
refs #59
2017-10-04 10:48:22 +02:00
Alexander A. Klimov
e723b04a04 Query only the templates designed for the monitored object's check command
refs #55
2017-09-29 17:36:46 +02:00
Alexander A. Klimov
a41f6fb882 Automatically load all built-in templates
refs #57
2017-09-29 15:37:44 +02:00
Alexander A. Klimov
6be7a01cec Allow multiple templates per check command 2017-09-29 14:54:29 +02:00
Alexander A. Klimov
94345381ba Handle not configured module 2017-09-29 14:32:16 +02:00
Alexander A. Klimov
218355dd18 Fix not working SomeType[string] in code docs 2017-09-29 14:13:10 +02:00
Alexander A. Klimov
1b8e84e674 Remove all hardcoding from Graphite Web client
refs #54
2017-09-29 11:32:04 +02:00
Alexander A. Klimov
1c5c57b5cf Centralize operations on hardcoded paths
refs #54
2017-09-29 10:26:58 +02:00
Alexander A. Klimov
f9b8541c51 Clean up
refs #54
2017-09-28 19:03:53 +02:00
Alexander A. Klimov
73720cf917 Actually use the new components
refs #54
2017-09-28 18:56:16 +02:00
Alexander A. Klimov
1c7dd2f46a Template: assemble charts from metrics from Graphite Web
refs #54
2017-09-28 16:16:28 +02:00
Alexander A. Klimov
f3dd5c615c MacroTemplate: implement reverse-resolving
refs #54
2017-09-28 16:14:43 +02:00
Alexander A. Klimov
6e4a9a0776 Align data structures to the flexibility required for e.g check_disk
refs #54
2017-09-28 15:43:13 +02:00
Alexander A. Klimov
0ae4993a2d Make data structures not surprise the user
refs #54
2017-09-28 12:09:45 +02:00
Alexander A. Klimov
43978e1ded Implement a new Graphite metrics query
refs #54
2017-09-26 15:11:00 +02:00
Alexander A. Klimov
84c385cbdc Improve Templates' data structures
refs #54
2017-09-26 10:59:23 +02:00
Alexander A. Klimov
f228b00da1 Make Templates instancable
refs #54
2017-09-26 10:38:35 +02:00
Alexander A. Klimov
9d9b8ff207 Align to Icinga 2's GraphiteWriter's capabilities
refs #54
2017-09-25 19:01:00 +02:00
Alexander A. Klimov
595861c425 Implement new template language loader
refs #54
2017-09-25 17:28:45 +02:00
Alexander A. Klimov
f03f583235 Merge branch 'feature/restrictions-11'
fixes #11
2017-09-22 14:20:06 +02:00
Alexander A. Klimov
94ee711c5a Re-introduce "template" as required parameter for /graph/*
refs #53
2017-09-22 13:57:34 +02:00
Alexander A. Klimov
fe08facbde Fix not found monitored objects
refs #11
2017-09-22 11:55:46 +02:00
Alexander A. Klimov
cc6fe8c686 Restrict /graph/*
refs #11
2017-09-22 11:03:59 +02:00
Alexander A. Klimov
e299d9c816 Actually use the new URLs
refs #46
2017-09-21 17:03:05 +02:00
Alexander A. Klimov
53848ed5b7 Implement simple-to-use image URLs /graph/*
refs #46
2017-09-21 16:45:37 +02:00
Alexander A. Klimov
1f5d59a4ad Enlarge graphs in the monitored objects' detail views 2017-09-20 17:19:57 +02:00
Alexander A. Klimov
f9e402a01b Merge branch 'bugfix/file-not-found' 2017-09-20 14:32:46 +02:00
Alexander A. Klimov
e9b5fde0c5 Cache filesystem read operations' results
refs #48
2017-09-20 11:37:47 +02:00
Alexander A. Klimov
e750c302dd Load graphs' <img/>s synchronously
refs #48
2017-09-20 11:37:47 +02:00
Alexander A. Klimov
cc5899abab Fix data-base-target
refs #27
2017-09-19 17:27:56 +02:00
Alexander A. Klimov
f02ab19872 Use the time range picker in the detail view
refs #27
2017-09-07 17:33:46 +02:00
Alexander A. Klimov
bba75938de Merge branch 'next' into feature/display-graph-in-detailview-27 2017-09-07 13:57:32 +02:00
Alexander A. Klimov
bb1b0c9c25 Time range picker: remove clear link 2017-09-07 13:53:50 +02:00
Alexander A. Klimov
5f7d8f1466 Don't require the controller trait to be used by a controller
refs #33
2017-09-07 13:11:50 +02:00
Alexander A. Klimov
64c776ca9a Centralize URL parameters
refs #33
2017-09-07 12:27:07 +02:00