More Related Content
Similar to Evolution of Observability and APM with using Elastic and Microsoft Azure (20)
More from Shotaro Suzuki (19)
Evolution of Observability and APM with using Elastic and Microsoft Azure
- 1. Elastic x Microsoft Azure 統合による
Observability / APM の進化
鈴木 章太郎
Elastic テクニカルプロダクトマーケティングマネージャー/エバンジェリスト
デジタル庁 プロジェクトマネージャー
https://www.elastic.co/jp/virtual-events/evolution-of-observability-with-elastic-and-azure
- 3. Elastic 概要
Observability と APM
Elastic x Azure 統合による Observability と
APM の進化
まとめ
アジェンダ
- 5. 3 億 5,000 万以上のダウンロード、
12,000 以上の企業での採用
40 カ国以上で 2,000 人の従業員
IPO 2018, NYSE: “ESTC”
2012 年設立
Elastic 会社概要
Distributed by design
About Elastic
世界の #1
データベース検索エンジン
(DB-Engines)
- 6. 3 Solutions, 1 Stack, Deploy Anywhere
Kibana
Elasticsearch
Beats Logstash
Elastic エンタープライズサーチ Elastic セキュリティ
Elastic オブザーバビリティ
SaaS
(AWS/Azure/GCP)
IaaS
(クラウド & オンプレ)
Elastic Cloud
on Kubernetes
Elastic Cloud Elastic Cloud
Enterprise
Kubernetes
(クラウド & オンプレ)
蓄積、検索、分析
可視化 & 管理
収集
- 12. Application Performance Monitoring (APM)
• ログ、APM、インフラメトリックは監視の3大要素
• 3つの領域には重なり合う部分もあり相互に関連付ける際に
役立つ
• ログはエラーが生じた痕跡のみでエラーの理由までは示さない
• メトリックはサーバー上で CPU 使用量にスパイクがあったこと
を示すかもしれないが、何が原因だったかは示さない
• ログやメトリックは、インフラや複数のコンポーネントを扱う横断
的なデータ
• うまく組み合わせて活用すれば、はるかに広い範囲の問題を
解決できる可能性がある
• APM はメトリックとログのギャップに橋を架ける存在
- 13. Elastic Application Performance Monitoring
• マルチページ、シングルページ、双方のアプリで有効
• Node.js、Python、Ruby、.NET、 Java、Go
Real User Monitoring(JavaScript)
• 対応言語のさらなる追加も予定
• Elasticがサポートする言語はこちら
• Jaeger や OpenTelemetry 等各種のオープン
スタンダードもサポート
• インストルメンテーション済みのアプリから Elastic
APM へ驚くほど簡単にデータを送れる
• 必要なモジュールが見つからなくても独自に開発も、
オープンソースコミュニティの成果物の活用も可能
• APM から応答時間ベース Machine Learning
ジョブを作成する機能もあり
- 15. Azure x Elastic Deep Integration
Extend
Customer
Engagement
Grow Support
Build
Together
Evaluate
Requirements
Building towards a delightful and powerful
Elastic on Azure user experience:
Goals:
• 完全にサポートされ、統合された製品のポート
フォリオをお客様に提供
• Azure での Elasticsearch Services の
検出とデプロイに関する統合エクスペリエンス
• SSO を介した Azure と Elastic Cloud の
シームレスなポータル エクスペリエンス
• Azure でのファーストクラスのサービスと機能の
提供について柔軟に対応を促進する
– プライベート リンク、ログ転送、Kibana ビジュアライゼーション
Elastic
- 17. ネイティブ統合の Next Step
● より多くの Region のサポート
● 多くの Azure サービスとのより
深い統合
● Azure Active Directory との
統合
● その他
フィードバックはこちらまで :
ela.st/azure
- 19. まとめ
Elastic 概要
Microsoft Azure と Elastic 統合
Observability と APM
Elastic x Azure 統合によるObservability と APM の進化
- 20. リソース
• 公式ドキュメント
https://www.elastic.co/guide/index.html
• クラウドネイティブ アプリでの Elasticsearch
https://docs.microsoft.com/ja-jp/dotnet/architecture/cloud-
native/elastic-search-in-azure
• Azure での検索データ ストアの選択
https://docs.microsoft.com/ja-jp/azure/architecture/data-
guide/technology-choices/search-options
• Elastic APM Agent
https://www.elastic.co/guide/en/apm/agent/index.html
• Reactivesearch
https://opensource.appbase.io/reactivesearch/
• 優れた React 検索エクスペリエンスを迅速に構築する
方法
https://www.elastic.co/jp/blog/how-to-build-great-react-
search-experiences-quickly
• Search UI Elastic GitHub レポジトリ
https://github.com/elastic/search-ui
• APM
https://www.elastic.co/jp/apm/
• Configuration on .NET Core
https://www.elastic.co/guide/en/apm/agent/dotnet/current/co
nfiguration-on-asp-net-core.html
• ASP.NET Core Quick Start
https://www.elastic.co/guide/en/apm/agent/dotnet/current/set
up-asp-net-core.html
• K8s Observability サンプルソリューション GitHub
レポジトリ
https://github.com/michaelhyatt/k8s-o11y-workshop
• 関連ブログ
https://www.elastic.co/jp/blog/kubernetes-observability-
tutorial-k8s-cluster-setup-demo-app-deployment
https://www.elastic.co/blog/kubernetes-observability-tutorial-
k8s-log-monitoring-and-analysis-elastic-stack
https://www.elastic.co/blog/kubernetes-observability-tutorial-
k8s-metrics-collection-and-analysis
https://www.elastic.co/blog/kubernetes-observability-tutorial-
k8s-monitoring-application-performance-with-elastic-apm