github.com/mackerelio/mackerel-agent-plugins@v0.89.3/mackerel-plugin-apache2/lib/flags.go (about)

     1  package mpapache2
     2  
     3  import (
     4  	"github.com/urfave/cli"
     5  )
     6  
     7  var flags = []cli.Flag{
     8  	cliHTTPHost,
     9  	cliHTTPPort,
    10  	cliHeader,
    11  	cliStatusPage,
    12  	cliTempFile,
    13  	cliMetricKerPrefix,
    14  	cliLabelPrefix,
    15  }
    16  
    17  var cliHTTPHost = cli.StringFlag{
    18  	Name:   "http_host, o",
    19  	Value:  "127.0.0.1",
    20  	Usage:  "Set apache2 listeing ip.",
    21  	EnvVar: "ENVVAR_HTTP_HOST",
    22  }
    23  
    24  var cliHTTPPort = cli.IntFlag{
    25  	Name:   "http_port, p",
    26  	Value:  80,
    27  	Usage:  "Set apache2 listeing port.",
    28  	EnvVar: "ENVVAR_HTTP_PORT",
    29  }
    30  
    31  var cliHeader = cli.StringSliceFlag{
    32  	Name:   "header, H",
    33  	Value:  &cli.StringSlice{},
    34  	Usage:  "Set http header. (e.g. \"Host: servername\")",
    35  	EnvVar: "ENVVAR_HEADER",
    36  }
    37  
    38  var cliStatusPage = cli.StringFlag{
    39  	Name:   "status_page, s",
    40  	Value:  "/server-status?auto",
    41  	Usage:  "Set apache2 mod_status page address.",
    42  	EnvVar: "ENVVAR_STATUS_PAGE",
    43  }
    44  
    45  var cliTempFile = cli.StringFlag{
    46  	Name:   "tempfile, t",
    47  	Usage:  "Set temporary file path.",
    48  	EnvVar: "ENVVAR_TEMPFILE",
    49  }
    50  
    51  var cliMetricKerPrefix = cli.StringFlag{
    52  	Name:  "metric-key-prefix",
    53  	Value: "apache2",
    54  	Usage: "Set metric key prefix.",
    55  }
    56  
    57  var cliLabelPrefix = cli.StringFlag{
    58  	Name:  "metric-label-prefix",
    59  	Value: "Apache",
    60  	Usage: "Set metric label prefix.",
    61  }