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 }