Docs » Splunk Observability Cloud にデータを取り込む

Splunk Observability Cloud にデータを取り込む 🔗

Splunk Observability Cloud を使用すると、インフラストラクチャ、アプリケーション、ユーザーインターフェイスなど、すべてのデータソースのフルスタック観測が可能になります。Splunk Observability Cloud には以下の製品が含まれます:

ここでは、スタックの各レイヤーから、システムに関する洞察を提供するのに最適なSplunk Observability Cloud製品にデータを取り込むためのオプションの概要を説明します。

標準的な環境とワークフローでは、Splunk Observability Cloud を最大限に活用するために、以下に説明するすべての手順を実行してください。ただし、観測可能性の目標や環境によっては、ステップのサブセットのみを実行することもできます。たとえば、すべての Splunk Observability Cloud 製品を使用しない場合や、対象となるすべてのデータソースからデータを収集したくない場合などです。

製品インテグレーションに関する推奨事項 🔗

もし、まだ上の図で説明されているようなフルスタックのオブザベイラビリティを実装しておらず、1つまたはいくつかの製品しか使用していない場合、ユースケースに基づいて、どのステップが推奨、オプション、または該当しない(n/a)かを知るために表を参照してください。

ステップ

Infrastructure Monitoring のみ

APMのみ

RUMのみ

ログを送信しますか?

1.クラウドサービスとの統合

推奨

n/a

n/a

はい

2.サーバーとクラスター用のOpenTelemetry Collectorをインストールする

推奨

推奨

n/a

はい

3.サードパーティ製サーバーアプリを設定する

オプション

オプション

n/a

はい

4.インストルメンテーションアプリとバックエンド・サービス

オプション

推奨

n/a

はい

5. サーバーレス関数を実装する

オプション

推奨

n/a

いいえ

6.カスタムデータを送信するためのアプリとサーバーレス関数の設定

n/a

n/a

推奨

いいえ

7.インストルメンテーションのユーザーインターフェイス

推奨

推奨

n/a

いいえ

8.APIを使用してカスタムデータを送信する

オプション

オプション

n/a

はい

1. Integrate with cloud services to collect metrics 🔗

インフラストラクチャにクラウドサービスを使用している場合、最初のステップはこれらのサービスを Splunk Observability Cloud と統合することです。クラウドインテグレーションにより、メトリクスとメタデータ(タグ、ラベル、その他のプロパティなど)を Infrastructure Monitoring に送信できます。

クラウドサービスとの統合後は、以下の場所でデータにアクセスできます:

ステップ 🔗

たとえば、いくつかのインテグレーションをセットアップするだけなら、ガイド付きセットアップを使うのがよいでしょう。しかし、異なるアカウントや地域など、多くのインテグレーションを設定する場合は、APIかTerraformを使用してください。最新のインテグレーション機能が必要な場合は、APIを使うことをお勧めします。

2.OpenTelemetry Collectorをインストールして、サーバーとクラスターのデータを送信します。 🔗

Install the Splunk Distribution of the OpenTelemetry Collector on any hosts or clusters you’re using as a part of your infrastructure, such as servers running in your data center or on a virtual machine running in the cloud to:

Collectorをインストールし、サーバーとクラスターを構成したら、次の場所でデータにアクセスできます:

ステップ 🔗

OpenTelemetry Collector の Splunk Distribution を使用してデータを Splunk Observability Cloud に送信する利点の 1つは、Splunk Observability Cloud の主要なビュー間をシームレスに移動できるようにする機能である Related Content を簡単に実装できることです。詳細については、Splunk Observability Cloudの関連コンテンツ を参照してください。

3.メトリクス、ログ、およびトレースを送信するために、サードパーティのサーバーアプリケーションを構成します。 🔗

ステップ 2.OpenTelemetry Collectorをインストールして、サーバーとクラスターのデータを送信します。 を完了し、サーバー(ホスト)またはクラスターに Splunk Distribution of OpenTelemetry Collector をインストールしたら、Collector の ネイティブレシーバー または サードパーティアプリケーション (Apache、Cassandra、Hadoop、Kafka、NGINX など)のいずれかを構成して、システムを監視します。

希望するサーバーアプリケーション用に Collector のパイプラインを設定したら、次の場所でデータにアクセスします:

4. トレース、ログ、メトリクスを送信するために、バックエンドのサービスやアプリケーションをインストルメンテーションする 🔗

Splunk Observability Cloud にデータを送信するために、社内で開発したアプリケーションをインストルメント化することもできます:

  • APMへのトレース

  • Log Observer へのログ(イベント)

  • Infrastructure Monitoring へのメトリクス(Javaのみ)

アプリケーションをインストルメンテーションした後、以下の場所でデータにアクセスできます:

ステップ 🔗

お使いのアプリケーション言語のインストルメンテーション・ドキュメントを参照してください:

注釈

OpenTelemetry Collector の Splunk Distribution を使用してデータを Splunk Observability Cloud に送信する場合、Splunk Observability Cloud の主要なビュー間をシームレスに移動できる機能である Related Content を利用できます。詳細については、Splunk Observability Cloudの関連コンテンツ を参照してください。

5.サーバーレス関数をインストルメンテーションしてトレースとメトリクスを送信する 🔗

サーバーレス関数をインストルメンテーションすることもできます。

注: このステップでは、組み込みのメトリクスとトレースを取り込みます。入ってくるデータに慣れたら、この同じインストルメンテーションを使ってカスタムデータを取り込むことができます。詳細については、ステップ 7.カスタムデータを送信するためのアプリケーションとサーバーレス関数の設定 を参照してください。

このインテグレーションは以下を送信することができます:

  • APMへのトレース

  • Infrastructure Monitoring へのメトリクス

サーバーレス関数をインストルメンテーションしたら、以下の場所でデータにアクセスできます:

ステップ 🔗

AWS Lambda サーバーレス関数をインストルメンテーションするには、Splunk Observability Cloud 用のサーバーレス関数を実装する を参照してください。

6.ユーザー・セッションを送信するためのユーザー・インターフェイスのインストルメンテーション 🔗

ブラウザとモバイルのユーザー・インターフェイスをインストルメンテーションして、フロントエンドアプリケーションのユーザーエクスペリエンスをモニターし、ユーザー・セッションをRUMに送信して、主要なメトリクスとバイタルをレビューし、スパンのエラーを調査することができます:

このスクリーンショットは、Splunk RUM ランディングページの例を示しています。

ステップ 🔗

7.カスタムデータを送信するためのアプリケーションとサーバーレス関数の設定 🔗

フルスタックからの組み込みデータが Splunk Observability Cloud に流れ込むようになったので、取り込む必要のあるカスタムデータポイントがあるかどうかを評価します。

多くのチームにとって、最も有意義なデータのいくつかはカスタムデータです。なぜなら、これらのデータポイントを定義することで、特定の環境において最も重要なものに焦点を当てることができるからです。

例えば、eコマースサイトを運営している場合、注文数に関するカスタムメトリクスを送信するようにアプリケーションを構成する可能性があります。そして、注文数が大幅に減少したときにアラートを受け取るディテクターを作成することができます。また、支払い処理にかかる時間に関するカスタムメトリクスを送信するようにアプリケーションを構成することもできます。その後、処理時間がしきい値を超えたときにアラートを発行するディテクターを作成できます。

カスタムメトリクスを送信するようにアプリケーションを構成し、カスタムトレースを送信するようにサーバーレス関数をインストルメンテーションできます。以下の場所でカスタムデータにアクセスしてください:

バックエンドアプリケーションの設定手順 🔗

アプリケーション言語用のライブラリを使用します:

サーバーレス関数を実装する 🔗

AWS Lambda サーバーレス関数をインストルメンテーションするには、Splunk Observability Cloud 用のサーバーレス関数を実装する を参照してください。

8.Splunk Observability Cloud API を使用してカスタムデータを送信する 🔗

フルスタックからの組み込みデータが Splunk Observability Cloud に流れ込んだところで、取り込む必要のあるカスタムデータポイントがあるかどうかを評価します。Splunk Observability Cloud API を使用してカスタムデータを取り込むことができます。

次と統合したい場合は、APIを使用することをお勧めします:

  • API/ウェブフックインテグレーションのみを提供するサードパーティツール。

  • 当社がライブラリを提供していない言語で書かれたアプリケーション。

この API インテグレーションは、あらゆる種類のデータを Splunk Observability Cloud に送信できます。API を使用して Log Observer にログを送信できますが、他のインテグレーションタイプを使用することをお勧めします。Log Observer にログを送信できるインテグレーションの詳細については、製品インテグレーションに関する推奨事項 を参照してください。

カスタムデータを送信するようにインテグレーションを設定した後、以下の場所でデータにアクセスできます:

ステップ 🔗

Splunk Observability Cloud API を使用してカスタムデータを送信する方法については、Splunk Observability Cloud REST API を使用してメトリクス、トレース、イベントを送信する を参照してください。

次:Splunk Observability Cloud のメリットを最大限に活用する 🔗

Splunk Observability Cloud に必要なフルスタックデータを取り込んだら、データの監視、可視化、チーム作業の調整に役立つ以下の機能を検討してください:

サポート 🔗

Splunk Observability Cloud の設定や使用にサポートが必要な場合は、各機能のトラブルシューティング ドキュメントを確認するか、Splunk Observability Cloudに関するサポート までお問い合わせください。

This page was last updated on 2024年06月12日.