2022

記事一覧 2022
  • 2022年 OpenTelemetry ガバナンス委員会選挙のお知らせ

    Thursday, September 15, 2022 in 2022

    OpenTelemetry プロジェクトは、2022年 OpenTelemetry ガバナンス委員会(GC)選挙の実施をお知らせします。 推薦の締め切りは2022年10月7日の終日までで、承認は2022年10月8日までに行われ、適格な候補者のリストは2022年10月9日に共有されます。 投票は2022年10月18日から2022年10月20日の間に行われ、最終的な選挙結果は2022年10月22日に発表されます。 投票しましょう! OpenTelemetry コミュニティの Member of …

    続きを読む

  • クラスター間通信のための Collector の公開

    Thursday, September 08, 2022 in 2022

    OpenTelemetry Collector を外部に公開するには、現時点ではいくつかの設定手順が必要です。 このブログ記事の目的は、異なる Kubernetes クラスター間にある 2 つの Collector 間で安全な通信を確立する方法を紹介することです。 CRD の詳細や依存関係のインストールについては、この記事では扱いません。 概要 Collector を公開するにあたって、まず思い浮かぶのは TLS によるユーザーデータの安全な伝送です。 しかし、認可されていないサービスからのデー …

    続きを読む

  • 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 用モジュールのインストール 以下では …

    続きを読む

  • K8s メタデータを活用したトラブルシューティングの改善

    Wednesday, June 29, 2022 in 2022

    注記 Kubernetes メタデータでテレメトリーを強化する方法に関する最新情報は、ドキュメントに掲載されています。 詳しくは Getting Started with Kubernetes を参照してください。 Kubernetes リソースのメタデータを OpenTelemetry トレースに付与すると、どのリソース(Pod など)に障害やパフォーマンスの問題が発生しているかを特定するのに役立ちます。 また、他のシグナルとの相関にも有用です。 たとえば、同じ Pod によって生成されたログ …

    続きを読む

  • OpenTelemetry コミュニティデモの発表

    Monday, June 20, 2022 in 2022

    TL;DR OpenTelemetry コミュニティは、既存の優れたデモ(Google に感謝!)を引き継ぎ、さらに改善する取り組みを進めています。 すべての GA SDK(Swift を除く)が対象となり、デモのサポートはメトリクスとログに拡大され、各シグナルのための標準的なシナリオがフォールトインジェクションなどとともにドキュメント化される予定です。 詳細を飛ばしたい場合は、リポジトリをクローンして、コマンドラインから docker compose up1 を実行してください。 いくつかの技 …

    続きを読む

  • OpenTelemetry で Apache HTTP Server を計装する方法を学ぶ

    Friday, May 27, 2022 in 2022

    Apache HTTP Server を使用していて、ウェブサーバーを監視するためのオブザーバビリティツールを切実に必要としているなら、OpenTelemetry Module for Apache HTTP Server がまさに最適です。 このモジュールは、サーバーへの受信リクエストのトレースを可能にし、その受信リクエストに関与する多くのモジュール(mod_proxy を含む)のレスポンスタイムをキャプチャします。 これにより、各モジュールごとの階層的な時間消費を確認できます。 この記事では …

    続きを読む

  • OpenTelemetry メトリクスのリリース候補

    Wednesday, May 18, 2022 in 2022

    OpenTelemetry のメトリクス機能が、Java、.NET、Python を皮切りにリリース候補として利用可能になりました。 これは、メトリクスの作成、取得、処理、およびその他のやり取りを行う仕様、API、SDK、その他のコンポーネントが、OpenTelemetry メトリクスの完全な機能セットを備え、使用可能な状態になったことを意味します。 これらのリリース候補は、今後数週間のうちに一般提供に昇格される予定です。 1.0メトリクスリリースには、以下が含まれます。 …

    続きを読む