タグ

tracingに関するmazinlabsのブックマーク (2)

  • マイクロサービスを跨った処理の追跡機能の実現

    図2. RPCログ出力とリクエストID各コンポーネントにおいて出力されるログについては、リクエストID(Request ID)という識別子で、あるリクエスト(処理要求)に紐づく一連の処理を識別できるようになっています。(図3) 図3. ログに出力されるリクエストID(Ocataにおけるログ)ただし、それぞれのコンポーネントでリクエストIDを生成しており、あるコンポーネントから別のコンポーネントを呼び出した場合の処理であってもコンポーネントごとに違うIDとなっていました。(図4) 図5. ログに出力されるメッセージID(Ocataにおけるログ)REST APIにおいては、呼び出し先のリクエストIDは「X-OpenStack-Request-ID」というHTTPレスポンスヘッダにセットされて、呼び出し元に応答が返されます。 ログ解析の課題Ocataリリースまではログに出力されるリクエストIDが

    マイクロサービスを跨った処理の追跡機能の実現
  • Evolving Distributed Tracing at Uber Engineering

    Tracing fields appear as part of the binary format in TChannel protocol specification. In addition to the protocol specification, we released several open-source client libraries that implement the protocol in different languages. One of the design principles for those libraries was to have the notion of a request context that the application was expected to pass through from the server endpoints

    Evolving Distributed Tracing at Uber Engineering
  • 1