ブログ
eBay が OpenTelemetry に転換した理由とその方法
Monday, December 19, 2022 in 2022
eBay は、オブザーバビリティの業界標準により適切に整合するために、OpenTelemetry への重要な転換を行いました。 はじめに オブザーバビリティは、あらゆる組織にとっての目と耳を提供します。 オブザーバビリティの大きな利点は、顧客体験に影響を与える可能性のある重要なワークフローにおける進行中の問題を効率的に浮き彫りにし、収益の損失を防ぐことにあります。 オブザーバビリティの状況は常に変化しており、OpenTelemetry の世界における最近の動向により、私たちは戦略を見直し …
HashiCorp Nomad で OpenTelemetry デモアプリを動かす
Monday, December 12, 2022 in 2022
みなさん…ついに技術バケットリストの項目に取り組めたので、とても興奮しています。 先週、OpenTelemetry デモアプリの Helm チャート を HashiCorp Nomad のジョブスペックに変換する作業を始めました。 今日は、お気に入りの Hashi オールインワンツールである HashiQube を使って、OpenTelemetry デモアプリを Nomad で動かす方法についてお話しします。 さあ、始めましょう! デプロイ 前提知識 先に進む前に、以下の基本的な理解があることを …
GCP でサンプル設定を使った Collector Builder の利用
Monday, October 17, 2022 in 2022
OpenTelemetry Collector はテレメトリーデータの処理とエクスポートに使える汎用的なツールです。 モジュラー設計のおかげで、多くの異なるソースからのインジェストと、同様に多くのオブザーバビリティバックエンドへのルーティングをサポートしています。 この設計は、個別のレシーバー、プロセッサー、エクスポーターに基づいており、サードパーティによる新しいバックエンドサポートの開発を可能にしています。 また、ユーザーがユースケースに合わせてカスタマイズしたテレメトリーパイプラインを設定す …
クラスター間通信のための 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 の最初の安定版メトリクスリリースには明示的バケットヒストグラムが含まれており、現在は新しい指数バケットヒストグラムオ …
OpenTelemetry で NGINX を計装する方法を学ぶ
Monday, August 22, 2022 in 2022
Apache HTTP Server と NGINX は最も人気のあるウェブサーバーです。 あなたのアプリケーションでもどちらか一方を使用している可能性が高いでしょう。 以前のブログ記事では、Apache HTTP Server 用の OpenTelemetry モジュールを使用して、Apache HTTP Server にオブザーバビリティを追加する方法を学びました。 このブログ記事では、NGINX のオブザーバビリティを得る方法を学びます! NGINX 用モジュールのインストール 以下では …
OpenTelemetry Node.js トレーシングの問題をトラブルシューティングするためのチェックリスト
Tuesday, February 22, 2022 in 2022
この記事は短く要点をまとめたいと思います。 おそらくあなたは、Node.js アプリケーションに OpenTelemetry をインストールしたものの、トレースが表示されない、または期待するスパンが欠落しているためにここにたどり着いたのでしょう。 原因はさまざまですが、よくある原因がいくつかあります。 この記事では、よくある原因をいくつかの診断方法やヒントとともに紹介します。 前提条件 OpenTelemetry の基本的な知識とその仕組みを理解しており、Node.js アプリケーションにセット …