ブログ

記事一覧 2022
  • OpenTelemetry で Apache Kafka クライアントを計装する

    Tuesday, September 06, 2022 in 2022

    今日、Apache Kafka は分散環境における神経系として選ばれています。 さまざまなサービスが Apache Kafka をメッセージングシステムとして、さらにはイベントストリーミングやデータストリーミングプラットフォームとして利用し、互いに通信しています。 クラウドネイティブなアプローチでマイクロサービスを開発する場合、ワークロードの実行には Kubernetes もよく使われます。 このシナリオでは、Strimzi のようなプロジェクトを使用することで、Kubernetes 上に …

    続きを読む

  • 指数ヒストグラム: 設定不要でより優れたデータを

    Wednesday, August 24, 2022 in 2022

    ヒストグラムはオブザーバビリティツールベルトの中でも強力なツールです。 OpenTelemetry は、計測の分布を効率的に取得・送信し、パーセンタイルのような統計的計算を可能にするヒストグラムの能力を重視し、サポートしています。 実際には、ヒストグラムにはいくつかの種類があり、それぞれバケットとバケットカウントの表現方法に独自の戦略を持っています。 OpenTelemetry の最初の安定版メトリクスリリースには明示的バケットヒストグラムが含まれており、現在は新しい指数バケットヒストグラムオ …

    続きを読む

  • Go ウェブアプリの計装

    Tuesday, August 23, 2022 in 2022

    このブログ記事では、事前知識なしで OpenTelemetry Go を使ってトレースを作成し可視化する方法をハンズオン形式で学びます。 まず、Mongo と Gin フレームワークを使用したシンプルな To-Do アプリを作成します。 そして、トレーシングデータを Jaeger Tracing に送信して可視化します。 関連するすべてのファイルは、この GitHub リポジトリ にあります。 Hello world: OpenTelemetry Go の例 まず、To-Do サービスを作成し …

    続きを読む

  • OpenTelemetry で NGINX を計装する方法を学ぶ

    Monday, August 22, 2022 in 2022

    Apache HTTP Server と NGINX は最も人気のあるウェブサーバーです。 あなたのアプリケーションでもどちらか一方を使用している可能性が高いでしょう。 以前のブログ記事では、Apache HTTP Server 用の OpenTelemetry モジュールを使用して、Apache HTTP Server にオブザーバビリティを追加する方法を学びました。 このブログ記事では、NGINX のオブザーバビリティを得る方法を学びます! NGINX 用モジュールのインストール 以下では …

    続きを読む

  • Knative における分散トレーシング

    Tuesday, April 12, 2022 in 2022

    この記事では、Knative における分散トレーシングの仕組みを学び、OpenTelemetry プロジェクトがこの環境でのトレーシングサポートをどのように容易にできるかを探ります。 Knative の内部構造を探り、すぐに利用できる分散トレーシング機能と、追加の計装が必要なシステムの部分を理解します。 Knative について Knative は CustomResourceDefinitions(CRD)のセットとして Kubernetes 上に構築されたサーバーレスプラットフォームです。 …

    続きを読む

  • OpenTelemetry Node.js トレーシングの問題をトラブルシューティングするためのチェックリスト

    Tuesday, February 22, 2022 in 2022

    この記事は短く要点をまとめたいと思います。 おそらくあなたは、Node.js アプリケーションに OpenTelemetry をインストールしたものの、トレースが表示されない、または期待するスパンが欠落しているためにここにたどり着いたのでしょう。 原因はさまざまですが、よくある原因がいくつかあります。 この記事では、よくある原因をいくつかの診断方法やヒントとともに紹介します。 前提条件 OpenTelemetry の基本的な知識とその仕組みを理解しており、Node.js アプリケーションにセット …

    続きを読む