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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mackerelio
October 25, 2024
Technology
1.5k
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
200
オブザーバビリティ文化を組織に浸透させるには / install observability culture
mackerelio
0
1.1k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
4.5k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
1.3k
Mackerel CREのご紹介
mackerelio
0
180
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.5k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
280
Mackerelの現在と未来 2023 / Mackerel Drinkup #10
mackerelio
0
260
次世代Mackerelの アーキテクチャ / Mackerel Meetup #14 Next Generation Architecture
mackerelio
0
2.7k
Other Decks in Technology
See All in Technology
振り返りこそエンジニアの本領
negima
0
340
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
190
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
470
Tab5をRubyで動くパソコンにする
kishima
2
260
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
460
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
280
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
120
Webとヘルスデータ
yukukotani
1
200
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
240
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
180
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
280
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1.1k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
From π to Pie charts
rasagy
0
360
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
Building the Perfect Custom Keyboard
takai
2
870
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Faster Mobile Websites
deanohume
310
32k
Visualization
eitanlees
152
17k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Making Projects Easy
brettharned
120
6.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
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 「始めやすくて奥深い、可観測性プラットフォーム」 始めやすくて みんなで使える 洞察の道具となる オブザーバビリティプラットフォーム