# 0019: Introduce rpc fieldset - Stage: **0 (strawperson)** - Date: **2021-04-14** We would like to introduce a new, top-level, `rpc` fieldset. This fieldset would be suitable for recording information pertaining to RPCs (Remote Procedure Calls), such as the RPC system (e.g. gRPC, Thrift, Java RMI), service name, method name, and response status code. ## Fields ## Usage ## Source data Initially the `rpc` fieldset will be populated by Elastic APM when translating [OpenTelemetry RPC semantic conventions][0]. Later, Elastic APM may add support for RPC fields to its own protocol, for native RPC (namely gRPC) client and server instrumentation, and these too would result in ECS `rpc` fields. Custom appication logs would be another potential data source. ## Scope of impact ## Concerns ## People The following are the people that consulted on the contents of this RFC. * @axw | author ## References * [OpenTelemetry RPC semantic conventions][0] ### RFC Pull Requests * Stage 0: https://github.com/elastic/ecs/pull/1357 [0]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/rpc.md