1. ? 2021 SPLUNK INC.
Splunkで実践する
Kubernetesの運用監視と
オブザーバビリティ
DevOpsDays Tokyo
池山 邦彦
シニアセールスエンジニア
Splunk Services Japan 合同会社
2. This presentation may contain forward-looking statements regarding future events, plans or the
expected financial performance of our company, including our expectations regarding our products,
technology, strategy, customers, markets, acquisitions and investments. These statements reflect
management’s current expectations, estimates and assumptions based on the information currently
available to us. These forward-looking statements are not guarantees of future performance and
involve significant risks, uncertainties and other factors that may cause our actual results,
performance or achievements to be materially different from results, performance or achievements
expressed or implied by the forward-looking statements contained in this presentation.
A discussion of factors that may affect future results is contained in our most recent annual report on
Form 10-K and subsequent quarterly reports on Form 10-Q, copies of which may be obtained by
visiting the Splunk Investor Relations website at www.investors.splunk.com or the SEC’s website
at www.sec.gov, including descriptions of the risk factors that may impact us and the forward-looking
statements made in this presentation. The forward-looking statements made in this presentation are
made as of the time and date of this presentation. If reviewed after the initial presentation, even if
made available by us, on our website or otherwise, it may not contain current or accurate information.
We disclaim any obligation to update or revise any forward-looking statement based on new
information, future events or otherwise, except as required by applicable law.
In addition, any information about our roadmap outlines our general product direction and is subject to
change at any time without notice. It is for informational purposes only and shall not be incorporated
into any contract or other commitment. We undertake no obligation either to develop the features or
functionalities described or to include any such feature or functionality in a future release.
Splunk, Splunk>, Data-to-Everything, D2E and Turn Data Into Doing are trademarks and registered trademarks of Splunk Inc. in the United States and
other countries. All other brand names, product names or trademarks belong to their respective owners. ? 2021 Splunk Inc. All rights reserved.
Forward-
Looking
Statements
6. ? 2021 SPLUNK INC.
プライベート パブリック
クラウドネイティブへの変革
Retain & Optimize Lift & Shift Re-Factor Re-Architect /
Cloud-Native
DEV OPS DEV OPS DEV OPS DEV OPS
クラウドマネージドの例:
Google Cloud Datastore、
BigQuery、Pub/Sub
クラウドファースト
アーキテクチャ
緊密に結合したアプリ、
長い導入サイクル
主に使用するのは
クラウドIaaS
モジュール化が進んだが、
アプリコンポーネントは相互依存
緩やかに結合したマイクロ
サービスとサーバーレス関数
VM VM VM
VM VM VM VM VM VM
パブリック
VM VM VM VM VM VM
プライベート プライベート パブリック
7. ? 2021 SPLUNK INC.
Splunkが
ビジョナリーに
2020年ガートナーの
マジッククアドラント –
Application Performance Monitoring
にてSplunkが
ビジョナリー(Visionary)
に選出される
Gartner, 2020 Magic Quadrant for Application
Performance Monitoring, Charley Rich
and Federico de Silva, 22 April 2020.
Splunk 1年間の取り組み
APM
Oct.‘19 Mar.‘20 Apr.‘20 Oct. ‘20
Observability
Suite
13. ? 2021 SPLUNK INC.
AWS Cloud
VPC
デモ環境
ざっくりの構成
Amazon Elastic
Kubernetes Service
Elastic Load Balancing
Amazon ElastiCache
Amazon Elasticsearch
Service
Amazon Managed
Streaming for Kafka
14. ? 2021 SPLUNK INC.
デモ環境
Kubernetes
Classic load
balancer
Pod
Ingress
Istio Ingress Gateway
Classic load
balancer
Pod
Nginx
Nginx (React)
Pod
MongoDB
MongoDB
Chat Service
Pod
Istio Proxy
App (Golang)
Auth Service
Pod
Istio Proxy
App (Golang)
Search Service
Pod
Istio Proxy
App (Golang)
gRPC Web
g
R
P
C
W
e
b
gRPC
g
R
P
C
g
R
P
C
React
19. ? 2021 SPLUNK INC.
Getting Data In ? メトリクス
Node
Pod
Node
Pod
Node
Pod Splunk
Observability
Suite
Agent Pod
(DaemonSet)
Kubernetes Master
Agent Pod
(DaemonSet)
Agent Pod
(DaemonSet)
kubelet kubelet kubelet
各ノードにAgent PodをデプロイしてcAdvisorからメトリクス収集
39. ? 2021 SPLUNK INC.
Getting Data In ? ログ
Node
Pod
Node
Pod
Node
Pod
Splunk
Enterprise
Fluentd Pod
(DaemonSet)
Kubernetes Master
Fluentd Pod
(DaemonSet)
Fluentd Pod
(DaemonSet)
kubelet kubelet kubelet
各ノードにFluentd Podをデプロイして /var/log/containers からコンテナログ収集