ブログ

記事一覧 2024
  • エッジにおけるオブザーバビリティ: Envoy と Istio の新しい OTel 機能

    Friday, June 07, 2024 in 2024

    クラウドネイティブで分散されたアプリケーションのダイナミックな世界では、マイクロサービスを効果的に管理することが極めて重要です。 Kubernetes はコンテナオーケストレーションの事実上の標準となり、コンテナ化されたアプリケーションのシームレスなデプロイ、スケーリング、管理を可能にしています。 しかし、このようなシステムの分散的な性質は、クラスター内通信のネットワーキングという形で複雑さのレイヤーを追加します。 Envoy と Istio という2つの著名なプロジェクトが、このような複雑な環 …

    続きを読む

  • Elastic が継続的プロファイリングエージェントを OpenTelemetry に寄贈

    Friday, June 07, 2024 in 2024

    Elastic と OpenTelemetry のプロファイリングコミュニティの間で重要なコラボレーションが行われ、徹底したレビュープロセスを経て、OpenTelemetry プロジェクトが Elastic の継続的プロファイリングエージェントの寄贈を受け入れたことをお知らせします。 これは、プロファイリングを OpenTelemetry のコアテレメトリーシグナルとして確立する上での重要なマイルストーンです。 Elastic の eBPF ベースのプロファイリングエージェントは、さまざまなプロ …

    続きを読む

  • OTel Collector の confighttp および configgrpc におけるセキュリティ脆弱性(CVE-2024-36129)

    Wednesday, June 05, 2024 in 2024

    卒業に向けた取り組みの中で、OpenTelemetry プロジェクトは現在、CNCF がスポンサーし、OSTIF が仲介し、7ASecurity が実施するセキュリティ監査を受けています。 このプロセスの中で、OpenTelemetry Collector のバイナリを作成する際に特定のコンパイラフラグを使用するなど、改善できる点についていくつかの提案を受けました。 2024年5月31日、より深刻な報告を受けました。 悪意のあるユーザーが、特別に細工した HTTP または gRPC リクエストを …

    続きを読む

  • OpenTelemetry を使った LLM ベースアプリケーションのオブザーバビリティ入門

    Tuesday, June 04, 2024 in 2024

    大規模言語モデル(LLM)は、シンプルなチャットボットからソフトウェアエンジニアのコード記述を支援する Copilot ボットまで、幅広いアプリケーションを持つことから、現在非常に人気があります。 本番環境での LLM の利用が拡大していることを踏まえ、ユーザーがこれらのモデルの動作を理解し監視する方法を学ぶことが重要です。 以下の例では、自動計装 LLM 監視ライブラリ OpenLIT が生成するメトリクスとトレースのターゲットバックエンドとして、Prometheus と Jaeger を使用 …

    続きを読む

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

    Friday, May 24, 2024 in 2024

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

    続きを読む

  • OpenTelemetry Collector の新しいコンテナログパーサーの紹介

    Wednesday, May 22, 2024 in 2024

    Filelog レシーバーは、最新の調査が示すように、OpenTelemetry Collector で最もよく使われるコンポーネントの一つです。 同じ調査によると、Kubernetes が Collector デプロイの主要なプラットフォームである(80.6%)ことも驚くべきことではありません。 この2つの事実から、Kubernetes 環境でのシームレスなログ収集の重要性がわかります。 現在、filelog レシーバーは Kubernetes Pod からのコンテナログを解析できますが、さま …

    続きを読む

  • 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 Collector v1 に向けたロードマップ

    Monday, May 06, 2024 in 2024

    OpenTelemetry Collector は、OpenTelemetry の中でも非常に人気のあるコンポーネントであり、長期間にわたって活発に開発が続けられてきました。 Collector は、さまざまな形式のテレメトリーを受信し、変換し、送信先へ出力できるバイナリです。 過去数年間、Collector についてはさまざまなブログ記事や講演で多くのことが語られてきました。 Collector についてまだ学ぶ機会がなかった方のために、関連する講演の一覧を紹介します。 Connected …

    続きを読む

  • エラーはどこだ?OpenTelemetry がエラーを記録する仕組み

    Friday, April 19, 2024 in 2024

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

    続きを読む