Skip to content
tutorials

Better Stackのオブザーバビリティ・ショートカットを解説

テレメトリの請求額は膨れ上がりやすく、ログ、メトリクス、トレースを繋ぎ合わせる作業は、インシデント調査よりも時間がかかることがあります。本ガイドでは、これら両方の問題を管理しやすくすることを約束するセットアップの裏側にあるトレードオフを明らかにします。

Dani Roth
Better Stackのオブザーバビリティ・ショートカットを解説

コードの書き換えなしでテレメトリをフローさせる

テレメトリを迅速にフローさせましょう。Better Stackへのデータ接続は、ソース名の指定、リージョンとプラットフォームの選択、そしてインジェスト方法の選択から始まります。この合理化されたセットアップにより、迅速なデータ収集が可能になります。

Better Stack Collectorは、eBPFを使用してKubernetesとDockerの統合を簡素化します。これにより、アプリケーションコードを変更することなくデータを収集できます。Dockerの場合、インストールは生成された単一のコマンドを実行するだけで完了し、コレクターシークレットも含まれるため、手動によるインストルメンテーションのオーバーヘッドを排除します。

代替手段も存在します。すでにOTelを導入済みの場合やeBPFの使用を避けたい場合は、公式のOpenTelemetry Collectorを統合できます。syslogのような純粋なログフォワーダーは、シンプルで標準に準拠したログ記録を提供します。言語固有のクライアントライブラリは、アプリケーションから直接データを収集します。

適切な選択は、既存のインストルメンテーションとデプロイメントのニーズによって異なります。Better Stackは、ゼロコードのeBPF、OpenTelemetry互換性、基本的なログ転送のいずれを優先する場合でも、最大限の柔軟性を発揮するために多様なインジェスト経路をサポートしています。

生のシグナルをシステムマップに変換する

Collectorを接続すると、生のテレメトリが動的なシステムマップに変換されます。Better Stackはサービス、ホスト、プロセスを自動的に検出します。視覚的なサービスマップはサービス間の関係を即座に示し、インフラストラクチャのトポロジーを瞬時に把握できます。

サービスレベルでREDメトリクス(Rate:リクエスト数、Errors:エラー数、Duration:応答時間)を検査します。これにより、パフォーマンスを即座に評価できます。同時に、ライブログとトレースを表示して詳細なデバッグを行うことで、根本原因の分析を加速させます。

Better Stackは、CPUやメモリ使用率などの重要なメトリクスに対して、自動的にホストダッシュボードを作成します。検出された各サービスには独自のメトリクスダッシュボードが割り当てられ、特定の運用データに焦点を当てたビューを提供します。このワークフローは、一般的な環境における強力なゼロ構成機能を示しています。

請求額に影響する前にノイズを削減する

ソース段階でコストと機密データを削減しましょう。Better Stackは、インジェストエージェント内で直接Vector Remap Language (VRL)を活用し、エッジでのリアルタイムなテレメトリ変換を可能にします。インジェスト前に不要なイベントを破棄することで、実用的なデータのみを確実に保存します。個人を特定できる情報(PII)などの機密フィールドをマスクし、ログやトレースへの露出を防ぎます。

このインジェスト前のフィルタリングは、不要な保存データを直接削減し、オブザーバビリティの請求額を抑えます。また、PIIの露出を制限し、コンプライアンスを強化します。重要な診断証拠を誤って破棄しないよう、VRL変換は常に徹底的にテストしてください。

Collectorのセットアップでは、ログとトレースのサンプリング調整も可能です。これによりきめ細かな制御が可能となり、コストとデータ量、そして診断詳細のバランスを取ることができます。サンプリングとVRLフィルタリングは、予算と運用上の洞察の両方のためにオブザーバビリティを最適化する、意図的なトレードオフです。スタックの最適化に関する詳細は、Better Stack: Observability and Incident Management Platformをご覧ください。

この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。

1日1通 · 2クリックで解除 · サードパーティのトラッキングなし

ログとトレースから有用なメトリクスを構築する

既存のテレメトリからメトリクスを導出します。Better Stackはログやスパンから自動的にメトリクスを作成するほか、JSONやSQL expressionsを使用してカスタムメトリクスを定義することも可能です。SQL expressionsはネイティブのClickHouse functionsを活用し、強力な集計を実現します。定義したメトリクスはカスタムダッシュボードのチャートに接続し、焦点を絞った可視化が可能です。

このアプローチは柔軟性を提供します。まずはBetter StackのCollectorから始めてください。これには、重要なインフラメトリクス、ホストパフォーマンス、サービスREDメトリクスの組み込みビューが用意されており、事前の設定なしで即座に可視化を実現します。

監視ニーズの進化に合わせて、Vector Remap Languageやカスタムメトリクスを用いたターゲットを絞った変換を実装してください。この反復的なプロセスにより、オブザーバビリティの深さとインジェストコストの両方が最適化され、実用的なインサイトにつながるデータに対してのみ料金を支払うことができます。

よくある質問

Better Stackとは何ですか?

Better Stackは、ログ、メトリクス、トレースなどのテレメトリを収集・活用するためのオブザーバビリティおよびインシデント管理プラットフォームです。

Better Stack Collectorはどのようにデータを収集しますか?

CollectorはeBPFを使用して、アプリケーションコードを変更することなくKubernetesやDocker環境からテレメトリを収集できます。また、Better StackはOpenTelemetry、syslog、および言語固有のライブラリもサポートしています。

Better Stackはインジェスト前にテレメトリをフィルタリングできますか?

はい。Vector Remap Languageによる変換を使用して、不要なイベントを破棄したり、機密情報のフィルタリングを含むデータの変更をインジェスト前に行うことができます。

Better StackでOpenTelemetryを使用できますか?

はい。Better Stackは公式のOpenTelemetry Collectorをサポートしており、すでにOpenTelemetryを使用しているチームにとって選択肢となります。

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$199 · AI tools & software only

ビルダーの方へ

このページは、他社のツールのために働いています。

AIエージェントが読み、購入検討層がたどり着きます。8言語とMCP経由で答えます。あなたのツールにも同じページを — 24時間以内に公開。