ブログ

記事一覧 2024
  • The Humans OpenTelemetry - KubeCon EU 2024

    Saturday, June 15, 2024 in 2024

    今回は Humans of OpenTelemetry の第2弾として、パリで開催された KubeCon EU からお届けします。 前回に引き続き、Reese Lee と私は OpenTelemetry のコントリビューターやエンドユーザーにインタビューし、OTel に関わるようになった経緯を聞きました。 Iris Dyrmishi (Miro) Severin Neumann (Cisco) Kayla Reopelle (New Relic) Morgan McLean (Splunk) …

    続きを読む

  • OpenTelemetry Java メトリクスのパフォーマンス比較

    Friday, May 24, 2024 in 2024

    OpenTelemetry の最大の価値提案は、言語に依存しない汎用的なオブザーバビリティ標準を目指していることでしょう。 トレース、メトリクス、ログ(そしてまもなくプロファイリングも!)のツールを提供し、多くの一般的な言語で実装を提供することで、OpenTelemetry はポリグロットチームの認知負荷を軽減し、1つの語彙と1つのツールキットを提供します。 これらはすべて事実ですが、今日は特定のシグナルと言語にズームインして、OpenTelemetry Java メトリクス SDK のパフォー …

    続きを読む

  • 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 がエラーを記録する仕組み

    Friday, April 19, 2024 in 2024

    普段使っている開発言語によって、エラーとは何か、また例外とは何でありどのように処理すべきかについて、一定の考え方を持っているかもしれません。 たとえば、Go には例外がありません。 これは、プログラマーが通常のエラーを例外的なものとして過度にラベル付けすることを防ぐためです。 一方、Java や Python のような言語は、例外のスローとキャッチに対する組み込みのサポートを提供しています。 エラーや例外が何であるか、どのように処理するかについて言語間で見解が異なる場合、それらの言語で書かれたマ …

    続きを読む

記事一覧 2023
  • 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% の改善を実現します。 …

    続きを読む

  • OpenTelemetry デモのトレースベーステスト

    Thursday, July 27, 2023 in 2023

    Adnan Rahić と Ken Hamric の協力を得て執筆。 OpenTelemetry デモは、Telescope Shop をシミュレートするシステムであり、異なるプログラミング言語で書かれた複数のマイクロサービスで構成されています。 各マイクロサービスは、この分散システムの特定の機能を担当しています。 デモの目的は、OpenTelemetry のツールと SDK をアプリケーションで使用して、監視結果のためのテレメトリーを取得し、さらには複数のサービスにまたがる問題の追跡にも活用で …

    続きを読む

  • エンドユーザー Q&A シリーズ: Lightstep での OTel への移行

    Monday, July 24, 2023 in 2023

    Adriana Villela(Lightstep from ServiceNow)の協力のもと作成。 OpenTelemetry(OTel)End User Working Group の 2023 年第 4 回 エンドユーザー Q&A セッションでは、 Lightstep from ServiceNow のスタッフソフトウェアエンジニアであり、OpenTelemetry Operator のメンテナーでもある Jacob Aronoff 氏にお話を伺いました。 ベンダーが社内でどの …

    続きを読む