1. 07 Nov, 2016 1 commit
  2. 06 Nov, 2016 1 commit
  3. 03 Nov, 2016 1 commit
    • Add proper ConfigProps class for endpoints · 29567a92
      Johannes Edmeier authored
      Annotating the applicationRouteLocator bean with
      @ConfigurationProperties yields the wrong configuration metadata.
      Instead do a explicit properties bean to get correct metadata.
      
      fixes #309
  4. 02 Nov, 2016 2 commits
  5. 17 Oct, 2016 1 commit
  6. 15 Oct, 2016 1 commit
  7. 03 Oct, 2016 1 commit
  8. 26 Sep, 2016 1 commit
    • Don't ignore events from child contexts · 9304e6a4
      Johannes Edmeier authored
      With the fix for #260 we ignored all events from child contexts which turns out
      to be wrong since the "main" application context is, in case spring cloud config
      is used, is a child  of the bootstrap context. So we just act on the events from
      WebApplicationContexts. After they're fired up the needed port information is
      available.
      
      fixes #277
  9. 16 Sep, 2016 1 commit
    • Make the AbstractNotifier work for any event. · af951b06
      Johannes Edmeier authored
      With this change the AbstractNotifier isn't specialized on status changes, but
      the default behaviour for the existing notifiers isn't changed.
      In addition the existing notifiers have been improved so that subclassing has
      become easier.
      To have existing notifiers acting on other events you need to override
      shouldNotify().
      
      fixes #270
  10. 04 Sep, 2016 2 commits
    • Ignore events from child contexts · 0e9581fd
      Johannes Edmeier authored
      When includeing spring-cloud-netflix-hystrix-amqp to your application it looks
      like that the ApplicationReadyEvent is fired twice (from main and child
      application context). So we need to take care that only the events from the
      main applications are taken into account.
      
      fixes #260
    • Remove activiti endpoint from the default proxified endpoints · e9bf3cc7
      Johannes Edmeier authored
      Remove the activiti endpoint from the default set of proxified endpoints.
      This aligns with the non present defaults for hystrix.
  11. 26 Aug, 2016 1 commit
    • Prevent threads from surviving the application context shutdown. · d6478b2a
      Johannes Edmeier authored
      As it turns out (rather obvious) that the ThreadPools for registration and
      status updating needs to be destroyed on application shutdown so that the
      worker threads gets cancelled. To achieve this we simply register the
      ThreadPools as spring beans (since they are implementing DisposableBean).
      
      fixes #253
  12. 10 Aug, 2016 1 commit
  13. 07 Aug, 2016 3 commits
  14. 20 Jul, 2016 1 commit
    • Detect heapdump-endpoint via OPTIONS request · 911f8e83
      Johannes Edmeier authored
      Since a HEAD request to the heapdump triggers a dump we need to test the
      availability of the heapdump endppoint via OPTIONS-request.
      To get this working we need to ensure that the OPTIONS-request are dispatched
      to the zuul servlet as this wasn't done prio to this commit adding the
      OptionsDispatchingZuulController.
  15. 10 Jul, 2016 1 commit
  16. 09 Jul, 2016 2 commits
  17. 06 Jul, 2016 1 commit
  18. 22 Jun, 2016 1 commit
    • Use Eureka's securedHealthUrl if available · f95f7a51
      Johannes Edmeier authored
      Sometimes Eureka only provides only the securedhealthUrl for the service.
      Previous to this commit the applciation won't be registered in that case. So
      with this commit the securedHealthUrl from Eureka is used, when available
      
      fixes #224
  19. 14 Jun, 2016 1 commit
  20. 11 Jun, 2016 1 commit
  21. 08 Jun, 2016 2 commits
  22. 05 Jun, 2016 1 commit
    • Adds Liquibase Support · 37343d6c
      Steve Oakey authored
      Adds an application view that displays a list of
      Liquibase migrations as retrieved from the /liquibase Actuator
      endpoint. The module is conditional on this endpoint being
      available.
  23. 03 Jun, 2016 1 commit
    • Adds Flyway Support · b9400eee
      Steve Oakey authored
      Adds an application view that displays a table of
      Flyway migrations as retrieved from the /flyway Actuator
      endpoint. The module is conditional on this endpoint being
      available.
      
      Fixes gh-206
  24. 02 Jun, 2016 1 commit
  25. 01 Jun, 2016 1 commit
  26. 30 May, 2016 2 commits
  27. 25 May, 2016 1 commit
    • Use FontAwsome, Remove Sidebar · 7861033b
      Johannes Edmeier authored
      With this commit the icons from FontAwesome are used. To achive this the
      webpack css-loader is used and the location for the module.css has slightly
      changed.
      Also I removed the ugly sidebar (what a short life) and added a slim navbar at
      the top for the detail views.
  28. 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.
  29. 18 May, 2016 2 commits
    • 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.
  30. 12 May, 2016 1 commit
    • Use ZuulProperties · 9cb0207f
      Johannes Edmeier authored
      From Spring Cloud Brixton on, the PreDecorationFilter doesn't pass sensitive
      headers downstream.
      So the ZuulProperties from the ApplicationContext needs to be used (instead
      of creating a new instance), so that the properties can be customized.
  31. 04 May, 2016 1 commit
  32. 27 Apr, 2016 1 commit