ブログ
OpenTelemetry Operator について知らないかもしれないこと - OTel Operator Q&A
Monday, May 13, 2024 in 2024
OpenTelemetry(OTel)Operator は、Kubernetes クラスター内で OTel を管理し、作業を少し楽にしてくれる Kubernetes Operator です。 以下のことを行います。 OpenTelemetry Collector のデプロイメントを管理します。 OpenTelemetryCollector カスタムリソース(CR)によってサポートされています。 OpAMP 統合を通じて、OpenTelemetry Collector のフリートの設定を管理します …
OpenTelemetry Collector サーベイから得られたインサイト
Wednesday, May 08, 2024 in 2024
OpenTelemetry(OTel)Collector は、現代のソフトウェアアプリケーションの監視とオブザーバビリティにおける基盤ツールとなっています。 最近、End User SIG は OTel Collector に関するユーザーからのフィードバックを収集するためにサーベイを実施しました。 受け取った186件の回答が統計的に有意であるとは限りませんが、良いスタートであり、貴重なインサイトを提供してくれています。 これらのインサイトには、ユーザーのデプロイの実践や実装上の課題に関する詳細 …
エラーはどこだ?OpenTelemetry がエラーを記録する仕組み
Friday, April 19, 2024 in 2024
普段使っている開発言語によって、エラーとは何か、また例外とは何でありどのように処理すべきかについて、一定の考え方を持っているかもしれません。 たとえば、Go には例外がありません。 これは、プログラマーが通常のエラーを例外的なものとして過度にラベル付けすることを防ぐためです。 一方、Java や Python のような言語は、例外のスローとキャッチに対する組み込みのサポートを提供しています。 エラーや例外が何であるか、どのように処理するかについて言語間で見解が異なる場合、それらの言語で書かれたマ …
otelsql 入門:Go SQL 向け OpenTelemetry 計装
Monday, March 04, 2024 in 2024
otelsql は、Go プログラミング言語の database/sql ライブラリ向けの計装ライブラリです。 アプリケーションがデータベースとやり取りする際に、トレースとメトリクスを生成します。 これにより、アプリケーションのパフォーマンスに影響を与える可能性のある SQL クエリのエラーやスローダウンを特定できます。 このライブラリの使い方を見ていきましょう! はじめに otelsql は database/sql のインターフェイスに対するラッパーレイヤーです。 ユーザーがラップされたデー …
The Humans of OpenTelemetry
Friday, December 22, 2023 in 2023
OpenTelemetry にとって、なんて素晴らしい一年だったのでしょう! OTel デモが1周年を迎え、 OpenTelemetry プロジェクトは OpenTelemetry 仕様の一般提供を発表し、 トレースベースのテストが OTel デモに追加され、 いくつかのエキサイティングな OTel インテグレーションが登場しました。 そして忘れてはいけないのが、2023年には Observability Day が1回ではなく2回も開催されたことです。 1回目はアムステルダムでの …
OpenTelemetry Collector で任意のカスタムメトリクスを受信する
Thursday, November 30, 2023 in 2023
OpenTelemetry(OTel)は “未知の未知” のトラブルシューティングや対処に役立つだけでなく、ディスク使用量、サーバーの可用性、SSL 証明書の有効期限といったシステムメトリクスの監視のような定型作業の管理にも有用です。 これは、OpenTelemetry Collector で利用可能な 90以上のレシーバーのいずれかを活用することで実現できます。 たとえば、Host Metrics Receiver や HTTP Check Receiver があります …
OpenTelemetry Python でのログ収集
Tuesday, November 21, 2023 in 2023
以下では、OpenTelemetry(OTel)を使ったログ収集の方法を説明します。 わかりやすくするために、デモ用のプログラミング言語として Python を使いますが、執筆時点ではログサポートはまだ初期段階であるため、いくつかの更新が必要になるかもしれません。 print 文を使ったロギング(Baby Grogu レベル)から、ファイルへのロギングと OpenTelemetry Collector の組み合わせ(Expert Grogu レベル)、さらに OTel ログブリッジ API を使 …
Apache Arrow を用いた OpenTelemetry Protocol でテレメトリートラフィックを 10 分の 1 に削減
Tuesday, November 14, 2023 in 2023
Apache Arrow を用いた OpenTelemetry Protocol を発表できることを大変嬉しく思います。 これは、分析アプリケーション開発に使用されるカラム指向メモリフォーマットである Apache Arrow をベースにしています。 この統合により、圧縮後のテレメトリーデータトラフィックを 10 分の 1 に削減でき、Zstandard(zstd) 圧縮を有効にした既存の OpenTelemetry Protocol(OTLP)の最良構成と比較して 40% の改善を実現します。 …
HTTPセマンティック規約の安定版宣言
Monday, November 06, 2023 in 2023
今年の初め、HTTPセマンティック規約の安定化に向けた取り組みを開始しました。 本日、HTTPセマンティック規約がOpenTelemetryセマンティック規約として 初めて 安定版 と宣言されたことを誇りを持って発表します! この最初の安定版 v1.23.0 リリースは、以前のバージョンからの大幅な進歩であり、以下の特長があります。 Elastic Common Schema との統合による改善点。 たとえば以下のようなものがあります。 url.* 名前空間。 将来、HTTP以外のセマンティッ …
OpenTelemetry in Focus、2023年9月
Sunday, October 01, 2023 in 2023
OpenTelemetry in Focus の2023年9月号へようこそ! 秋風が吹き始め、KubeCon と Observability Day に向けてプロジェクトは活発な動きを見せています。 参加予定ですか? 初開催の OpenTelemetry Contribfest、Project Pavilion などで皆さまにお会いできることを楽しみにしています! メンテナーの方でここで取り上げてほしい内容がある場合は、Austin Parker にメール、または CNCF Slack …