Más contenido relacionado
La actualidad más candente (20)
Similar a Evolution of Observability and APM with using Elastic and Microsoft Azure (20)
Más de 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