PMPROXY(1) General Commands Manual PMPROXY(1) (NAME) pmproxy - (SYNOPSIS) pmproxy [-AdfFt?] [-c conffile] [-D debug] [-h host[,host ...] [-i ipaddress] [-l logfile] [-L bytes] [-p port[,port ...] [-r port[,port ...] [-s sockname] [-U username] [-x outfile] (DESCRIPTION) pmproxy Performance Co-Pilot (PCP) pmcd(1) / - ( https://valkey.io) . pmproxy REST API PCP ( PMWEBAPI(3) ). Open Metrics - https://openmetrics.io - PCP /metrics PCP /pmapi PCP - ( pmseries(1) ) REST /query . pmproxy <<>> (head) IP pmcd / - ( https://valkey.io) PCP IP pmproxy . pmproxy pmcd / - . PCP PMPROXY_HOST ( PCPIntro(1) ). PMAPI(3) pmcd . PMPROXY_HOST IP pmproxy pmproxy pmcd - . (OPTIONS) : -A (advertisement). pmproxy . . -c conffile, --config=conffile conffile <> . pmproxy timeseries . -d, --deprecated pmproxy timeseries REST API / OpenSSL . pmproxy libpcp . -d -t () . -f, --foreground pmproxy . -f . . -F, --managed -f -F pmproxy ( <> ) . pmproxy systemd(1) launchd(1) systemd(1) launchd(1) pmproxy -f -F . -f -F . -h host, --keyhost=host ( host) - . pmproxy timeseries . -i ipaddress, --interface=ipaddress ( <> pmproxy ). -i pmproxy PCP IP . -i IP PCP . ipaddress ( 100.23.45.6). -i IP . -i IP ..TP -l logfile, --log=logfile () pmproxy.log . -l logfile . logfile (standard error) . -L bytes PDU pmproxy PCP (Denial of Service) . -L PDU . -p port, --port=port port . 44322 . -Q, --certreqd (client certificate) . -r port, --keyport=port port - (key-value) . pmproxy timeseries . -s sockname, --socket=sockname (unix domain socket) ( ). $PCP_RUN_DIR/pmproxy.socket . pmproxy timeseries . -S, --reqauth . -t, --timeseries (archive timeseries discovery) . PMWEBAPI(3) REST pmlogger(1) - ( https://valkey.io) pmseries(1) . pmproxy (log-tail) (ingest) pmlogger(1) . ( pmproxy) - . . --load pmseries(1) () . . -U username, --username=username PCP username . -x outfile ( logfile) pmproxy pmproxy . /dev/tty outfile . -?, --help . (CONFIGURATION) timeseries $PCP_SYSCONF_DIR/pmproxy/pmproxy.conf . <> . PCP . [pmproxy] . [http] HTTP pmproxy . chunksize (chunked transfer encoding) (pagesize) . HTTP Access-Control-Allow-Headers Access-Control-Max-Age . HTTP pmproxy.conf . [keys] - ( ) . - () servers hostname:port . - <> . PCP ( ) - - servers [pmseries] ..SH " PMPROXY (STARTING AND STOPPING PMPROXY)" pmproxy (boot time) . pmproxy . (superuser) # $PCP_RC_DIR/pmproxy start pmproxy # $PCP_RC_DIR/pmproxy stop pmproxy . pmproxy . pmproxy PCP TCP/IP 44322 ( 44323 timeseries) https://www.iana.org . PMPROXY_PORT -p () pmproxy . -p pmproxy -p PMPROXY_PORT . pmproxy PMPROXY_PORT pmproxy ( PCPIntro(1) ). (DIAGNOSTICS) pmproxy "Error: OpenRequestSocket bind: Address already in use" . pmproxy . TIME_WAIT ( ) pmproxy . PCP ( pmdbg(1)) pmproxy context . (FILES) $PCP_PMPROXYOPTIONS_PATH pmproxy $PCP_RC_DIR/pmproxy . (-) . $PCP_SYSCONFIG_DIR/pmproxy pmproxy . "PMPROXY_VARIABLE=value" . ./pmproxy.log ( $PCP_LOG_DIR/pmproxy/pmproxy.log ) . /etc/pki/tls OpenSSL Secure Socket Layer timeseries . openssl . (ENVIRONMENT) PCP PCP ENVIRONMENT PCP pmproxy pmcd . PMCD_PORT PCP ( ) pmproxy pmcd . pmproxy PMCD_PORT . PMPROXY_HOST PCP IP pmproxy . PCP ( ) ( PCPIntro(1) ). PMPROXY_PORT PCP pmproxy . 44322 timeseries 44323 . PMCD_CONNECT_TIMEOUT PMCD_RECONNECT_TIMEOUT PMCD_REQUEST_TIMEOUT ( PCPIntro(1)) PCP pmproxy ( pmcd ). pmproxy pmproxy pmcd(1) ( ). 1 PMPROXY_LOCAL pmproxy localhost loopback . PMPROXY_MAXPENDING ..SH " PCP (PCP ENVIRONMENT)" PCP_ PCP . /etc/pcp.conf . $PCP_CONF pcp.conf(5) . PCP pmGetOptions(3) . (DEBUGGING OPTIONS) -D --debug stderr . debug pmdbg(1) -l . pmproxy : +----------------+-----------------------------------------------------+ | | | +----------------+-----------------------------------------------------+ |appl0 | | | | | +----------------+-----------------------------------------------------+ |appl1 | | | | (desperate logging) | | | | | | PID pmproxy | | | Rlogfile | | | | | | | | | | | | pmproxy.log pmproxy..log | | | | +----------------+-----------------------------------------------------+ |appl2 | URL | | | HTTP ( | | | | | | http | | | | | | | | | | | | | | | | | | pmproxy | | | ) | +----------------+-----------------------------------------------------+ (SEE ALSO) PCPIntro(1), pmcd(1), pmdbg(1), pmlogger(1), pmseries(1), PMAPI(3), PMWEBAPI(3), pmGetOptions(3), pcp.conf(5) pcp.env(5). Performance Co-Pilot PCP PMPROXY(1)