perfserver - Command line tool that runs the various components of Perf.
perfserver
[--help|-h]
Usage:
perfserver [GLOBAL OPTIONS] command [COMMAND OPTIONS] [ARGUMENTS...]
--help, -h: show help
The main web UI.
--auth_bypass_list="": Space separated list of email addresses allowed access. Usually just service account emails. Bypasses the domain checks.
--commit_range_url="": A URI Usage: Template to be used for expanding details on a range of commits, from {begin} to {end} git hash. See cluster-summary2-sk.
--config_filename="": The name of the config file to use. (default: ./configs/nano.json)
--connection_string="": Override Usage: the connection_string in the config file.
--default_sparse: The default value for ‘Sparse’ in Alerts.
--display_group_by: Show the Group By section of Alert configuration.
--do_clustering: If true then run continuous clustering over all the alerts.
--email_client_secret_file="": OAuth client secret JSON file for sending email. (default: client_secret.json)
--email_token_cache_file="": OAuth token cache file for sending email. (default: client_token.json)
--event_driven_regression_detection: If true then regression detection is done based on PubSub events.
--interesting="": The threshold value beyond which StepFit.Regression values become interesting, i.e. they may indicate real regressions or improvements. (default: 50.000000)
--internal_only: Require the user to be logged in to see any page.
--internal_port="": HTTP service address for internal clients, e.g. probers. No authentication on this port. (default: :9000)
--key_order="": The order that keys should be presented in for searching. All keys that don't appear here will appear after. (default: build_flavor,name,sub_result,source_type)
--local: Running locally if true. As opposed to in production.
--noemail: Do not send emails.
--num_continuous="": The number of commits to do continuous clustering over looking for regressions. (default: 50)
--num_continuous_parallel="": The number of parallel copies of continuous clustering to run. (default: 3)
--num_paramsets_for_queries="": The number of paramsets we gather to populate the query dialog. (default: 2)
--num_shift="": The number of commits the shift navigation buttons should jump. (default: 10)
--port="": HTTP service address (e.g., ‘:8000’) (default: :8000)
--prom_port="": Metrics service address (e.g., ‘:10110’) (default: :20000)
--proxy-login: Use //go/alogin/proxyauth, instead of the default of //go/alogin/sklogin, for verifying logged in users.
--radius="": The number of commits to include on either side of a commit when clustering. (default: 7)
--resources_dir="": The directory to find templates, JS, and CSS files. If blank then ../../dist relative to the current directory will be used.
--step_up_only: Only regressions that look like a step up will be reported.
Run the ingestion process.
--config_filename="": Instance config file. Must be supplied.
--connection_string="": Override the connection_string in the config file.
--local: True if running locally and not in production.
--num_parallel_ingesters="": The number of parallel Go routines to have ingesting. (default: 10)
--prom_port="": Metrics service address (e.g., ‘:20000’) (default: :20000)
Run the regression detection process.
--auth_bypass_list="": Space separated list of email addresses allowed access. Usually just service account emails. Bypasses the domain checks.
--commit_range_url="": A URI Usage: Template to be used for expanding details on a range of commits, from {begin} to {end} git hash. See cluster-summary2-sk.
--config_filename="": The name of the config file to use. (default: ./configs/nano.json)
--connection_string="": Override Usage: the connection_string in the config file.
--default_sparse: The default value for ‘Sparse’ in Alerts.
--display_group_by: Show the Group By section of Alert configuration.
--do_clustering: If true then run continuous clustering over all the alerts.
--email_client_secret_file="": OAuth client secret JSON file for sending email. (default: client_secret.json)
--email_token_cache_file="": OAuth token cache file for sending email. (default: client_token.json)
--event_driven_regression_detection: If true then regression detection is done based on PubSub events.
--interesting="": The threshold value beyond which StepFit.Regression values become interesting, i.e. they may indicate real regressions or improvements. (default: 50.000000)
--internal_only: Require the user to be logged in to see any page.
--internal_port="": HTTP service address for internal clients, e.g. probers. No authentication on this port. (default: :9000)
--key_order="": The order that keys should be presented in for searching. All keys that don't appear here will appear after. (default: build_flavor,name,sub_result,source_type)
--local: Running locally if true. As opposed to in production.
--noemail: Do not send emails.
--num_continuous="": The number of commits to do continuous clustering over looking for regressions. (default: 50)
--num_continuous_parallel="": The number of parallel copies of continuous clustering to run. (default: 3)
--num_paramsets_for_queries="": The number of paramsets we gather to populate the query dialog. (default: 2)
--num_shift="": The number of commits the shift navigation buttons should jump. (default: 10)
--port="": HTTP service address (e.g., ‘:8000’) (default: :8000)
--prom_port="": Metrics service address (e.g., ‘:10110’) (default: :20000)
--proxy-login: Use //go/alogin/proxyauth, instead of the default of //go/alogin/sklogin, for verifying logged in users.
--radius="": The number of commits to include on either side of a commit when clustering. (default: 7)
--resources_dir="": The directory to find templates, JS, and CSS files. If blank then ../../dist relative to the current directory will be used.
--step_up_only: Only regressions that look like a step up will be reported.
Generates markdown help for perfserver.
--help, -h: show help
Shows a list of commands or help for one command