1. 10 Dec, 2016 1 commit
    • Improve rendering performance for application list · db292d9c
      Johannes Edmeier authored
      * Number of concurrent requests for fetching the application info is
        limited to 15 requests
      
      * Fetching the application info is deferred by 50ms to let the browser
        render the view
      
      * Flattened application/group structure to save inner ng-repeat
      
      * ng-repeat for notification settings and view drop down is executed
        when the popup/dropdown is visible
  2. 03 Dec, 2016 1 commit
    • Resolve dynamic views lazily · a0cc96c7
      Johannes Edmeier authored
      When the list contains a lots of applications many requests are made for
      dynamic views (e.g. heapdump, flyway, logfile, ...). With this commit
      the availability check for these views is deferred until the user opens
      toggles the dropdown. This should lead to far fewer requests.
      
      fixes #346
      
      Additionally the url list is not anymore overlapped then having a lot of
      tabs for the detail views.
      
      fixes #347
  3. 28 Jul, 2016 1 commit
    • Group applications by name; redesign info column · 2d45fb4b
      Johannes Edmeier authored
      After this commit the applications in the overview are grouped by application-
      name. In case the search box is used all groups get expanded automatically.
      Additionally the info column is now expandable via button and not a pre-section
      anymore.
      
      closes #218
  4. 09 Jul, 2016 1 commit
  5. 02 Jun, 2016 1 commit
  6. 22 May, 2016 1 commit
    • Add FilteringNotifier · 76c70039
      Johannes Edmeier authored
      This adds a new FilteringNotifier which can use filters to suppres certain
      events from being notified of. Two filter implementation are provided, one
      filtering by name and one by id. Additional when a FilteringNotifier bean is
      present, the autoconfiguration creates a REST-controller to add and remove
      filters at runtime.
  7. 18 May, 2016 2 commits
    • Use webpack instead of gulp · 053f42ea
      Johannes Edmeier authored
    • Make ui modular and extensible · eae1ff46
      Johannes Edmeier authored
       - Updated Angular to 1.5.3
       - Removed Angular UI Bootstrap, to make the Angular update possible without
         updating Bootstrap
       - Moved every view into its own module
       - Added concatenation of the module js and css assets to the webserver
       - Created directives/components for the various visual components and trimmed
         down the controllers
       - Removed unecessary ngRoute
       - Removed classpath section in details (it is included in environment)
       - Moved the counters and gauges to a separated metrics view
       - Added target="_blank" for the logfile
       - Added information about version, loaded ui modules to the about page
       - Extracted the activiti view to a separate maven artifact
      
      With this commit it is now possible to add your own ui modules to the servers
      classpath and they will show up in the ui.
      Every module needs an "entry" script file in the classpath located under
      `META-INF/spring-boot-admin-server-ui/<modulename>/module.js`.
      The module is be implemented as angular module and needs to be added to
      the global `uiModules` list.
      The spring-boot-admin-server-ui-activiti module is a simple sample for
      adding a application view but it is also possible to add main-views.
      Please have a look at the events module in spring-boot-admin-server-ui/modules.
      
      Please note that the internals of the ui can change anytime.
  8. 14 Feb, 2016 1 commit
  9. 10 Dec, 2015 1 commit
  10. 08 Nov, 2015 2 commits
  11. 21 Oct, 2015 1 commit
  12. 03 Oct, 2015 1 commit
  13. 02 Jul, 2015 1 commit
  14. 30 May, 2015 1 commit
    • Added serverside health-checking. As prerequisite for mail-notification. · 0a931384
      Johannes Stelzer authored
      The health-check is made at a fixed interval (default: 10s) for all expired status-information (default-lifetime: 30s).
      The application health-endpoint must either respond with a JSON-Body having a status-field or with an empty body and all 2xx-http-responses are interpreted as UP and every other status as DOWN.
  15. 06 May, 2015 1 commit
  16. 29 Apr, 2015 1 commit
  17. 28 Apr, 2015 1 commit
  18. 26 Apr, 2015 1 commit
  19. 17 Mar, 2015 1 commit
  20. 25 Feb, 2015 1 commit
  21. 03 Feb, 2015 1 commit
  22. 05 Jan, 2015 1 commit