Get desktop application:
View/edit binary Protocol Buffers messages
The Process service definition.
List returns the output from the ps command. NOTE: Since this contains the command line this can contain sensitive data.
If non-empty will only return data on the listed pids. Otherwise all processes are returned.
A list of process details which may be limited to only the pids requested.
Kill will send a signal to the given process id and return its status via error handling.
Pid must be positive and non-zero (we don't support wildcard kill)
GetStacks will return the output from pstack which generally has nothing sensitive in it but depending on function names could have internal details so be careful.
GetJavaStacks will return the output from jstack which generally has nothing sensitive in it but depending on function names could have internal details so be careful.
GetMemoryDump will return the output from gcore or jmap which 100% has sensitive data contained within it. Be very careful where this is stored/transferred/etc. NOTE: Enough disk space is required to hold the dump file before streaming the response.
Determine which program to use for dumping. For URL based destinations the file will be named heapdump instead of core to also indicate the difference.
If the destination is BLOB_DESTINATION_STREAM this will contain the memory dump data. If not the remote write will occur and only the error status on the stream will indicate success/failure.
marker message
Used in:
(message has no fields)
Used in:
Any additional data the URL destination may need in order to succeed (such as an auth token for a blob service).
DumpType indicates the program to use to generate the dump.
Used in:
Used in:
ProcessEntry describes a process based on ps output. It is modeled on the Linux ps command and on other OS may return a subset of these values instead. i.e. strings will be empty and integer values will be -1 in those cases.
Used in:
OS dependent on what this means (check man ps).
ProcessState refers to the single letter state "ps -o s" returns.
Used in:
D
R
S
T
t
Z
ProcessStateCode interprets the additional characters appened to ps -o stat output.
Used in:
Used in:
Used in: