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
1.1k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
4k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
1.2k
Mackerel CREのご紹介
mackerelio
0
170
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.4k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
260
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
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
990
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
130
AI Agent を本番環境へ―― Microsoft Foundry × Azure Serverless で作る Enterprise-Ready な基盤
shibayan
PRO
0
110
AIとハーネスで育てるトランスコンパイラ / 20260722 Yasushi Katayama
shift_evolve
PRO
3
870
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
260
OpenTelemetryにおけるGoのゼロコード・コンパイル時計装について #fukuokago
quiver
0
280
[Droidcon Orlando '26] The Android Lens: Applying Mobile Forensics to AI Performance
amanda_hinchman
1
110
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
1
650
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
300
Jitera Company Deck
jitera
0
460
JAWS_ICEBERG_BASECAMP
iqbocchi
2
110
Type-safe IaC for Dart
coborinai
0
180
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
410
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Believing is Seeing
oripsolob
1
170
How to build a perfect <img>
jonoalderson
1
5.8k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
440
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
360
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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 「始めやすくて奥深い、可観測性プラットフォーム」 始めやすくて みんなで使える 洞察の道具となる オブザーバビリティプラットフォーム