Provided by: pcp_6.3.3-1_amd64 bug

NAME

       pmsearch - help text and names search for metrics, instances and instance domains

SYNOPSIS

       pmsearch [-CdinqsStTV?]  [-c config] [-h host] [-p port] [-N number] [-O offset] [query | indom]

DESCRIPTION

       pmsearch  performs  full  text  search  queries  to  find metrics using names and help text from metrics,
       instance domains and instances.

       It makes use of capabilities of the Performance Co-Pilot (PCP) pmproxy(1) service, the Valkey distributed
       key-value store and associated ValkeySearch module.

       Note that in order to use these services, it is mandatory that pmproxy is  communicating  with  a  Valkey
       key-value  server  that  has  the valkey-search.so module loaded.  When configured to do so, pmproxy will
       then automatically index PCP metric names, instance names, metric and instance domain help text into  the
       ValkeySearch   store,   from   PCP  archives  that  it  discovers  locally.   Refer  to  pmlogger(1)  and
       pmlogger_daily(1) for further details.

       By default pmsearch communicates with a local key-value server however the -h and -p options can be  used
       to  specify  an  alternate  Valket  instance.   If this instance is a node of a Valkey cluster, all other
       instances in the cluster will be discovered and used automatically.

OPTIONS

       -c config, --config=config
            Specify the config file to use.

       -C, --no-colour
            No highlighting in results text.

       -d, --docid
            Report document ID of each search result.  Documents are identified using a unique SHA-1 hash  which
            is always displayed in a 40-hexdigit human readable form.

       -h host, --host=host
            Connect to the key-value server at host, rather than the one the localhost.

       -i, --info
            Report search engine internal metrics.

       -n, --indom
            Perform an instance domain related entities search

       -N N, --number=N
            Return N, search results at most.

       -O N, --offset=N
            Paginated results from given offset.

       -p port, --port=port
            Connect to the key-value server at port, rather than the default 6379.

       -q, --query
            Perform a general text search (default).

       -s, --suggest
            Perform a name suggestion search

       -S, --score
            Report score (rank) of each result.

       -T, --total
            Report total number of of search results.

       -t, --times
            Report elapsed search execution time.

       -V, --version
            Display version number and exit.

       -?, --help
            Display usage message and exit.

EXAMPLES

         $ pmsearch kernel idle
         Type: metric
         Name: kernel.all.cpu.idle
         One line: total idle CPU time from /proc/stat for all CPUs

         Type: metric
         Name: kernel.all.idletime
         One line: time the current kernel has been idle since boot

         Type: metric
         Name: kernel.percpu.cpu.idle
         InDom: 60.0
         One line: percpu idle CPU time metric from /proc/stat

PCP ENVIRONMENT

       Environment  variables with the prefix PCP_ are used to parameterize the file and directory names used by
       PCP.  On each installation, the file /etc/pcp.conf contains the local values for  these  variables.   The
       $PCP_CONF variable may be used to specify an alternative configuration file, as described in pcp.conf(5).

       For environment variables affecting PCP tools, see pmGetOptions(3).

SEE ALSO

       PCPIntro(1), pmproxy(1), pmlogger(1) and pmlogger_daily(1).

Performance Co-Pilot                                   PCP                                           PMSEARCH(1)