Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mackerelio
October 25, 2024
Technology
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
October 25, 2024
More Decks by mackerelio
See All by mackerelio
クラウドネイティブに支える従量課金集計―Mackerel「daifukucho」の設計と運用
mackerelio
1
150
オブザーバビリティ文化を組織に浸透させるには / install observability culture
mackerelio
0
1k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
3.9k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
1.1k
Mackerel CREのご紹介
mackerelio
0
170
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.4k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
250
Mackerelの現在と未来 2023 / Mackerel Drinkup #10
mackerelio
0
250
次世代Mackerelの アーキテクチャ / Mackerel Meetup #14 Next Generation Architecture
mackerelio
0
2.7k
Other Decks in Technology
See All in Technology
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
When Platform Engineering Meets GenAI
sucitw
0
170
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.8k
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
【FinOps】データドリブンな意思決定を目指して
z63d
0
350
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
120
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
310
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.8k
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
120
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
180
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
takahiromatsui
0
120
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
250
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
ja.mackerel.io Mackerelが取り組む オブザーバビリティ 2024/10/22 Mackerel Tech Day 1
id:ne-sachirou 2019〜 Mackerel Mackerelのテックリード .。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆) 2
Mackerelはサービス開始10年を迎えました • 2014/9/17 リリース
Mackerelはサービス開始10年を迎えました • Mackerelのこれまで ◦ エンジニアをワクワクさせる ◦ 監視を育てる ◦ 運用をイージーにする
そしてオブザーバビリティへ 「始めやすくて奥深い、可観測性プラットフォーム」を新たなコンセプトとし、技術面では OpenTelemetryを基盤として標準化と対応環境を拡充しつつ、導入しやすくチームに浸透しやすい形 でMackerelらしいオブザーバビリティ体験を実現していくことを宣言しました。 ブログ Mackerelはオブザーバビリティプラットフォームとして進化していきます 5
そしてオブザーバビリティへ • システムはより複雑に、より柔軟に • 未知の未知への対応
• OpenTelemetryメトリック対応 • OpenTelemetryトレーシング対応 • Mackerelの使いやすさ改善 直近のリリース 7
OpenTelemetryメトリックを投稿できるようになりました。 ラベル付きメトリックを Mackerel に投稿する OpenTelemetryメトリック対応 8
カスタムダッシュボードでOpenTelemetryメトリックを可視化できます。 グラフウィジェット・数値ウィジェットを設置できます。 クエリグラフを利用する - Mackerel ヘルプ OpenTelemetryメトリック対応 9
カスタムダッシュボードでOpenTelemetryメトリックを可視化できます。 記法はPromQLのサブセットです。 サポートされている PromQL の機能 - Mackerel ヘルプ OpenTelemetryメトリック対応 10
フリープランでも1つまでカスタムダッシュボードを利用できるようになりました。 Mackerelはオブザーバビリティプラットフォームとして進化していきます OpenTelemetryメトリック対応 11
監視ルールを設定できます。 クエリによる監視を行う - Mackerel ヘルプ OpenTelemetryメトリック対応 12
メトリックエクスプローラーで、OpenTelemetryメトリックを探索できるようになりました。 OpenTelemetryメトリック対応 13
メトリックエクスプローラーで、OpenTelemetryメトリックを探索できるようになりました。 • OpenTelemetry デモアプリケーションを使って Mackerel のメトリックエクスプローラーを体 験しよう ◦ メトリックエクスプローラーの使い方をデモしています •
オブザーバビリティにチームで取り組むための入口 ─ Mackerelが進める探索プロジェクトと は何か? ◦ メトリックエクスプローラーを実装した理由を述べています OpenTelemetryメトリック対応 14
OpenTelemetryをテーマにした記事を公開しています。 • OpenTelemetry を学ぼう! Mackerel チームのアウトプットのご紹介 ◦ 発信へのリンクをとりまとめました • なぜ
Mackerel は OpenTelemetry のラベル付きメトリックをサポートするのか ◦ OpenTelemetryメトリックのMackerelにとっての位置づけを解説します • Mackerel で OpenTelemetry をはじめてみよう! ─ システムメトリックの置き換えから アプリケーションへの組み込み、コンテナ環境への対応まで ◦ 過去に発信した記事を交えながら、Mackerelを使ったOpenTelemetryの始め方を まとめています OpenTelemetryメトリック対応 15
11/1から、OpenTelemetryメトリックの課金を開始します。 月額11(税込)円/1メトリックで提供いたします。 料金 - Mackerel(マカレル): 新世代のサーバー管理・監視サービス OpenTelemetryメトリック対応 16
Vaxilaが利用できるようになりました。 分散トレーシングサービス Vaxila(ヴァキシラ)が Mackerel の機能として使えるようになりました OpenTelemetryトレーシング対応 17
OpenTelemetryトレーシングを投稿・検索できます。 OpenTelemetryトレーシング対応 18
SLOを設定し監視できます。 OpenTelemetryトレーシング対応 19
エラーを起こしたトレースを分析できます。 OpenTelemetryトレーシング対応 20
OpenTelemetryトレーシング対応 Vaxilaの機能強化を進めています。 • MackerelのAPIキーでVaxilaを利用できるようになりま した • トレースのグラフに日付を表示するようになりました • サービス名が補完で表示されるようになりました •
トレースのスパンにホバーしたときに、スパンの名前が ツールチップで表示されるようになりました 21
Vaxilaは現時点では無料です。 Mackerelのサイドバーからお申し込みください。 OpenTelemetryトレーシング対応 22
Webサーバー/アプリケーション/データベースの3層構造に基づいたカスタムダッシュボードを、 対応するロールを選ぶだけで生成できます。 現時点では従来のMackerelのメトリックにのみ対応しています。 カスタムダッシュボードおまかせ生成 23
現時点で以下のミドルウェアに対応しています。 カスタムダッシュボードを利用する - Mackerel ヘルプ カスタムダッシュボードおまかせ生成 24 • Web ロール
◦ AWSインテグレーション - ELB (CLB) ◦ AWSインテグレーション - ALB ◦ AWSインテグレーション - NLB ◦ AWSインテグレーション - Lambda ◦ AWSインテグレーション - API Gateway ◦ AWSインテグレーション - CloudFront ◦ AWSインテグレーション - EC2 ◦ mackerel-plugin-accesslog ◦ mackerel-plugin-apache2 ◦ mackerel-plugin-nginx • App ロール ◦ AWSインテグレーション - Lambda ◦ AWSインテグレーション - EC2 ◦ mackerel-plugin-gostats ◦ mackerel-plugin-jvm ◦ mackerel-plugin-jmx-jolokia • DB ロール ◦ AWSインテグレーション - RDS ◦ AWSインテグレーション - EC2 ◦ mackerel-plugin-postgres ◦ mackerel-plugin-mysql
SAMLでの認証の必須有無の設定、属性マッピングによる各オーガニゼーションへの参加・権限付与 も制御できます。 ユーザー管理コストを削減!MackerelでSAML連携機能の開発を進めています - Mackerel ブログ #mackerelio SAML 25
今後、JITプロビジョニングやSCIMに対応します。 ご利用のお申し込みは、当社営業担当者またはサポート窓口にお問い合わせください。 SAML 26
OpenTelemetry対応に合わせ、2024年11月から価格体系を全面的に改定します。 • メトリック価格単位を新設します ◦ これまでのホストの超過メトリック、サービスメトリック、ラベル付きメトリックは 新たに「メトリック」として投稿単位での課金となります • スタンダードホストの価格の引き上げを行います • 最低利用料金を新設します
2024年11月利用分から、値上げを含む価格体系の変更を行います - Mackerel ブログ #mackerelio 料金 - Mackerel(マカレル): 新世代のサーバー管理・監視サービス 価格体系を改定します 27
オブザーバビリティ プラットフォームとしての Mackerel 28
オブザーバビリティプラットフォームとしての Mackerel 29 • OpenTelemetryメトリックの改善 • すべてのOpenTelemetryシグナルに対応 • APM (Application
Performance Monitoring) の提供
OpenTelemetryメトリックの改善 30 • メトリックエクスプローラーからカスタムダッシュ ボードを作れるように • Kubernetes対応も、より進められればと思っています
OpenTelemetryメトリックの改善 31 メトリック一覧機能を開発しています。 • メトリックのメタデータの一覧・検索 • 不要なメトリックメタデータの削除
すべてのOpenTelemetryシグナルに対応 32 ログ・プロファイルといったすべてのシグナルへの対応も 予定しています。 メ ト リ ッ ク ロ
グ ト レ | シ ン グ オブザーバビリティ
すべてのOpenTelemetryシグナルに対応 33 Mackerelはオブザーバビリティプラットフォームとして進 化していきます。 メ ト リ ッ ク ロ
グ ト レ | シ ン グ オブザーバビリティプラットフォーム 分析 洞察💡
APMの提供 34 Mackerelはオブザーバビリティプラットフォームとして進 化していきます。 メ ト リ ッ ク ロ
グ ト レ | シ ン グ オブザーバビリティプラットフォーム 分析 洞察💡 その過程で まずAPMを 提供します
なぜAPMを作るか 35 今までのMackerel • システムメトリック (メトリック仕様 - Mackerel ヘルプ) ◦
loadavg、cpu、memory、disk、interface、 filesystem インフラレイヤーのメトリックが中心
なぜAPMを作るか 36 今までのMackerel ミドルウェア向けの豊富なpluginや、AWSインテグレー ションなどのインテグレーションも、アプリケーションの 下のレイヤーを見ています。
なぜAPMを作るか 37 今までのMackerel インフラレイヤーのメトリックが中心 ↓ アプリケーション内部の詳細には焦点を当てづらかった
なぜAPMを作るか 38 アプリケーションを安定して動かすには、インフラの監視 やSLOの運用が有効です。 アプリケーションに改善を加えるには、アプリケーション 内部の情報が要ります。 • サービスマップ • 遅いエンドポイント
• スロークエリ、遅い処理 • エラー 等
APMの提供 39 2025年前半にOpenTelemetryトレーシングを正式に リリースします。 それまでに順次機能を公開していきます。
オブザーバビリティプラットフォームとしての Mackerel 40 「始めやすくて奥深い、可観測性プラットフォーム」 始めやすくて みんなで使える 洞察の道具となる オブザーバビリティプラットフォーム