X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=proto%2Fcollectd.proto;h=614d1bd00acf03106f50f732c8a244c69bca0055;hb=4d370741101aeb037ae52f3529a4a0869e0dc08a;hp=37df5b662a12e4209ce35999323048a8b64a48e6;hpb=ceb89aec8be5d0632275f65cdaccf05bcb26fc56;p=collectd.git diff --git a/proto/collectd.proto b/proto/collectd.proto index 37df5b66..614d1bd0 100644 --- a/proto/collectd.proto +++ b/proto/collectd.proto @@ -30,19 +30,25 @@ option go_package = "collectd.org/rpc/proto"; import "types.proto"; service Collectd { - // Query a list of values available from collectd's value cache. + // PutValues reads the value lists from the PutValuesRequest stream. + // The gRPC server embedded into collectd will inject them into the system + // just like the network plugin. + rpc PutValues(stream PutValuesRequest) + returns (PutValuesResponse); + + // QueryValues returns a stream of matching value lists from collectd's + // internal cache. rpc QueryValues(QueryValuesRequest) returns (stream QueryValuesResponse); - - // DispatchValues sends a stream of ValueLists to the server. - rpc DispatchValues(stream DispatchValuesRequest) - returns (DispatchValuesResponse); } -// The arguments to DispatchValues. -message DispatchValuesRequest { collectd.types.ValueList value_list = 1; } +// The arguments to PutValues. +message PutValuesRequest { + // value_list is the metric to be sent to the server. + collectd.types.ValueList value_list = 1; +} -// The response from DispatchValues. -message DispatchValuesResponse {} +// The response from PutValues. +message PutValuesResponse {} // The arguments to QueryValues. message QueryValuesRequest {