0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Splunk Cloud Walkthrough(w/Minikube)

Posted at

やること

  • MinikubeにSplunkのAgentをいれて、見える情報を確認する

Minikubeの前提

  • istio, jaeger, kialiが導入されている
  • bookinfoがデプロイされている
  • bookinfoに定期的にアクセスが発生している

Free Trial

  • Splunkのサイト曰く以下の制約でFree Trialできる。

無料のクラウドトライアルを使用すると、15日間のデータを5GB/日で検索、分析、視覚化できます。

MinikubeへのAgentの導入

Helmのコマンドが案内されている。

コマンド

helm repo add splunk-otel-collector-chart https://signalfx.github.io/splunk-otel-collector-chart
helm repo update
helm install --set cloudProvider=' ' --set distribution=' ' --set splunkObservability.accessToken='BGsxxxxxxxxxxxx57g' --set clusterName='minikube' --set splunkObservability.realm='us1' --set gateway.enabled='false' --generate-name splunk-otel-collector-chart/splunk-otel-collector

レスポンス

NAME: splunk-otel-collector-16xxxxxxxx39
LAST DEPLOYED: Mon Dec 13 12:42:21 2021
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Splunk OpenTelemetry Collector is installed and configured to send data to Splunk Observability realm us1.

徘徊

ホーム

image.png

Infrastructure Agentのセットアップが終わっていることがわかる。

APM

image.png

現状、すっからかん。Minikube上ではBookinfo動かしているけど、APMは個別にセットアップ必要なのかな?

Infrastructure

Map

image.png

Nodeに浮かんでいるPodの健康状態が見れる。

Nodes

image.png

Nodeの健康状態が見れる。

Workloads

image.png

Minikube上の各オブジェクトごとの健康状態が見れる。

Node Details

image.png

クラスタ単位やノード単位で健康状態が見れる。

Workload Details

image.png

Minikube上のオブジェクトに対しフィルタを掛けながら健康状態が見れる。

Pod Details

image.png

Podの名前へのフィルタリングをしながら健康状態が見れる。

Container Details

image.png

コンテナIDから健康状態が見れる。

Dashboard

image.png

Kubernetes用のダッシュボード。さっきのInfrastructureからのピックアップっぽい。

Kubernetes Integration の説明

※www.DeepL.com/Translator(無料版)で翻訳しました。

このウィザードは、Splunk Observability CloudがKubernetes環境を監視できるようにする、Splunk OpenTelemetry Connector for Kubernetesの設定をガイドします。このプロセスでは、メトリクス、トレース、ログの収集をサポートするために、Helm Chart を介して Fluentd と共に OpenTelemetry Collector の Splunk ディストリビューションをデプロイします。
OpenTelemetry Collectorは、コンテナにパッケージされ、Kubernetesクラスタの各ノードにデーモンセットとしてデプロイされます。OpenTelemetry Collectorは、コンテナにパッケージされ、Kubernetesクラスタの各ノードにデーモンセットとしてデプロイされます。また、スパンのデスティネーションとしても機能します。
Daemonsetは、ログを収集するためにFluentdも実行します。デフォルトでは、Kubernetes自体のログ(kubeletやapiserverなどからのログ)だけでなく、Kubernetesクラスタで実行されているアプリケーションのログも収集します。ログは、fluentd tailプラグインを使ってファイルシステムから、fluent-plugin-systemdを使ってsystemdジャーナルから読み込みます。
OpenTelemetry Collector DaemonsetからのデータやKubernetes APIからのデータを処理するために、25ホスト以上のクラスターではOpenTelemetry Collector DeploymentをKubernetes Serviceでバックアップすることができます。

ToDo

  • ワークロードへの詰め物無しで、サービスマップと分散トーレスみたいなの作れないか(Kiali, jaegar代替)
  • ワークロードへの詰め物無しで、APM領域やJVMもとれないか(Eclipse Microprofile代替)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?