github.com/mackerelio/mackerel-agent-plugins@v0.89.3/mackerel-plugin-plack/README.md (about)

     1  mackerel-plugin-plack
     2  =====================
     3  
     4  Plack custom metrics plugin for mackerel.io agent.
     5  
     6  ## Synopsis
     7  
     8  ```shell
     9  mackerel-plugin-plack [-host=<host>] [-port=<port>] [-path=<path?json>] [-scheme=<http|https>]
    10  ```
    11  
    12  ## Requirements
    13  
    14  This plugin requires [Plack::Middleware::ServerStatus::Lite](https://metacpan.org/release/Plack-Middleware-ServerStatus-Lite) > 0.07.
    15  Enable `ServerStatus::Lite` as below.
    16  
    17  ```perl
    18  use Plack::Builder;
    19  builder {
    20      enable "Plack::Middleware::ServerStatus::Lite",
    21      path => '/server-status',
    22      allow => [ '127.0.0.1' ],
    23      counter_file => '/tmp/counter_file',
    24      scoreboard => '/var/run/server';
    25      $app;
    26  };
    27  ```
    28  
    29  ## Example of mackerel-agent.conf
    30  
    31  ```
    32  [plugin.metrics.plack]
    33  command = "/path/to/mackerel-plugin-plack -port=8000 -path='/status?auto'"
    34  ```