ブログ
Ansible で OpenTelemetry Collector を大規模に管理する
Monday, April 15, 2024 in 2024
Ansible を使って、複数の Linux ホストに OpenTelemetry Collector のデプロイの規模を拡大し、オブザーバビリティアーキテクチャ内でゲートウェイとエージェントの両方として機能させることができます。 OpenTelemetry Collector をこのように二重の役割で使用することで、分析・可視化プラットフォームへのメトリクス、トレース、ログの堅牢な収集・転送が可能になります。 ここでは、Ansible を使ってインフラストラクチャ全体に …
OpenTelemetry がプロファイリングのサポートを発表
Tuesday, March 19, 2024 in 2024
2023年、OpenTelemetry はログ、メトリクス、トレースの安定性を達成したことを発表しました。 これはプロジェクト発足時の当初の目標でしたが、クラウドネイティブアプリケーションのための組み込みオブザーバビリティを実現するというビジョンを果たすには、コミュニティとともに進化し続ける必要があります。 今年、Profiling SIG が KubeCon + CloudNativeCon Europe 2022 の Valencia で設立されてからちょうど2年後に、プロファイリングデータ …
otelsql 入門:Go SQL 向け OpenTelemetry 計装
Monday, March 04, 2024 in 2024
otelsql は、Go プログラミング言語の database/sql ライブラリ向けの計装ライブラリです。 アプリケーションがデータベースとやり取りする際に、トレースとメトリクスを生成します。 これにより、アプリケーションのパフォーマンスに影響を与える可能性のある SQL クエリのエラーやスローダウンを特定できます。 このライブラリの使い方を見ていきましょう! はじめに otelsql は database/sql のインターフェイスに対するラッパーレイヤーです。 ユーザーがラップされたデー …
OpenTelemetry Collector のアンチパターン
Friday, March 01, 2024 in 2024
OpenTelemetry Collector は、OpenTelemetry(OTel)のコンポーネントの中でも特にお気に入りのひとつです。 Collector は柔軟で強力なデータパイプラインであり、1つ以上のソースから OTel データを取り込み、変換(バッチ処理、フィルタリング、マスキングなど)し、分析のために1つ以上のオブザーバビリティバックエンドへエクスポートできます。 ベンダーに依存しません。 拡張性があり、独自のカスタムコンポーネントを作成できます。 嫌いになる理由があるでしょう …
KubeCon + CloudNativeCon Europe 2024 での OpenTelemetry 関連の講演とアクティビティにご参加ください
Wednesday, February 28, 2024 in 2024
OpenTelemetry プロジェクトのメンテナー、ガバナンス委員会メンバー、技術委員会メンバーは、2024年3月19日から22日にパリで開催される KubeCon + CloudNativeCon Europe および併催イベントの Observability Day に参加できることを大変嬉しく思います。 KubeCon 期間中の OpenTelemetry 関連のすべての情報をご紹介します。 この投稿は他のアクティビティの通知を受け次第更新される可能性がありますので、KubeCon の直 …
オブザーバビリティを楽しくする: ゲームを活用してエンジニアのインシデント管理への自信を高めた方法
Monday, February 26, 2024 in 2024
Skyscanner では、多くの組織と同様に、チームは個別の障害モードに対して特定のランブックに従う傾向があります。 現代の複雑な分散システムでは、エラーの大半が未知のものであるという欠点があり、ランブックは部分的にしか適用できません。 Skyscanner でテレメトリーデータを OpenTelemetry 標準に移行したことで、より豊富な計装が可能になり、オブザーバビリティに直接頼ることができるようになりました。 その結果、新しいオブザーバビリティのマインドセットを採用する準備が整いました …
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% の改善を実現します。 …