Skip to content

WIP Add client side grpc logging for gitaly-ruby

Jacob Vosmaer requested to merge jv-gitaly-ruby-logging into master

Part of gitlab-com/gl-infra/scalability#519 (closed)

Example output:

{
  "correlation_id":"b8326716-4138-48ce-9ee7-3289f7ea4485",
  "grpc.code":"OK",
  "grpc.meta.auth_version":"v2",
  "grpc.meta.client_name":"gitlab-web",
  "grpc.meta.deadline_type":"regular",
  "grpc.method":"GetNewLFSPointers",
  "grpc.request.deadline":"2020-10-14T17:42:50+02:00",
  "grpc.request.fullMethod":"/gitaly.BlobService/GetNewLFSPointers",
  "grpc.request.glProjectPath":"root/test-pages-2",
  "grpc.request.glRepository":"project-20",
  "grpc.request.repoPath":"@hashed/f5/ca/f5ca38f748a1d6eaf726b8a42fb575c3c71f1864a8143301782de13da2d9202b.git",
  "grpc.request.repoStorage":"praefect-internal-0",
  "grpc.request.topLevelGroup":"@hashed",
  "grpc.service":"gitaly.BlobService",
  "grpc.start_time":"2020-10-14T17:42:20+02:00",
  "grpc.time_ms":0.057,
  "level":"info",
  "msg":"finished client streaming call",
  "peer.address":"",
  "pid":84974,
  "span.kind":"client",
  "system":"grpc",
  "time":"2020-10-14T17:42:20.682Z",
  "type":"gitaly-ruby"
}
{
  "correlation_id":"SjbndjbyPs6",
  "grpc.code":"OK",
  "grpc.meta.auth_version":"v2",
  "grpc.meta.client_name":"gitlab-web",
  "grpc.meta.deadline_type":"regular",
  "grpc.method":"UserCreateTag",
  "grpc.request.deadline":"2020-10-14T17:43:15+02:00",
  "grpc.request.fullMethod":"/gitaly.OperationService/UserCreateTag",
  "grpc.request.glProjectPath":"root/test-pages-2",
  "grpc.request.glRepository":"project-20",
  "grpc.request.repoPath":"@hashed/f5/ca/f5ca38f748a1d6eaf726b8a42fb575c3c71f1864a8143301782de13da2d9202b.git",
  "grpc.request.repoStorage":"praefect-internal-0",
  "grpc.request.topLevelGroup":"@hashed",
  "grpc.service":"gitaly.OperationService",
  "grpc.start_time":"2020-10-14T17:42:20+02:00",
  "grpc.time_ms":974.002,
  "level":"info",
  "msg":"finished client unary call",
  "peer.address":"",
  "pid":84974,
  "span.kind":"client",
  "system":"grpc",
  "time":"2020-10-14T17:42:21.217Z",
  "type":"gitaly-ruby"
}
Edited by Jacob Vosmaer

Merge request reports