1. 06 Jul, 2016 9 commits
    • Marek Vavrusa's avatar
      modules: http, graphite, policy, daf support map() · 85b4355c
      Marek Vavrusa authored
      all relevant modules now support running in
      forked mode and polling workers for information.
      for example graphite module can poll stats from
      all workers and then aggregate before sending,
      or HTTP module can run on the process group leader
      only and then poll workers for information.
      85b4355c
    • Marek Vavrusa's avatar
      modules/http: cleanup · 1a919614
      Marek Vavrusa authored
      1a919614
    • Marek Vavrusa's avatar
      modules/http: reworked metrics interface · ae9113ce
      Marek Vavrusa authored
      * the dygraphs are now leveraged for drawing as
        canvas based drawing is much faster than
        svg based rickshaw
      * refreshed theme and layouts, code cleanup
      ae9113ce
    • Marek Vavrusa's avatar
      modules/http: keep history of last 120 datapoints · 15151572
      Marek Vavrusa authored
      * the http module collects stats snapshots on one
        central location and then streams it to clients
      * history of last 120 datapoints (at least 2min)
        is kept for convenience
      15151572
    • Marek Vavrusa's avatar
      modules/http: new bootstrap3 based web interface · e8371896
      Marek Vavrusa authored
      this is going to be the building block for visual
      ui as it provides many useful semantic objects and
      style classes. since we already provide the
      snippet system, it's possible to add subpages to
      the ui without hacking everything inside
      e8371896
    • Marek Vavrusa's avatar
      modules/http: graphs, prometheus metrics, websocks · cf2a18b0
      Marek Vavrusa authored
      * http embeds modified lua-http server code that
        reuses single cqueue for all h2 client sockets,
        this is also because the API in upstream is unstable
      * http embeds rickshaw for real-time graphs over
        websockets, it displays latency heatmap by default
        and can show several other metrics
      * http shows a world map with pinned recently contacted
        authoritatives, where diameter represents number
        of queries sent and colour its average RTT, so
        you can see where the queries are going
      * http now exports several endpoints and websockets:
        /stats for statistics in JSON, and /metrics for
        metrics in Prometheus text format
      cf2a18b0
    • Marek Vavrusa's avatar
      modules/http: doc, auto-tls, cert renewal, ... · 9f0db776
      Marek Vavrusa authored
      added documentation, many fixes in the H2 fallback
      code and H2 stream handling, TLS is enabled by
      default using ephemeral key and certificate that
      is automatically renewed, but custom certificates
      are also supported
      
      this also allows other modules to place code
      snippets on the webpage
      9f0db776
    • Marek Vavrusa's avatar
      67afc023
    • Marek Vavrusa's avatar
      modules/http: initial commit · 4736b114
      Marek Vavrusa authored
      4736b114
  2. 05 Nov, 2015 1 commit
  3. 26 Oct, 2015 2 commits
  4. 23 Oct, 2015 1 commit
  5. 22 Oct, 2015 1 commit