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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
160
オブザーバビリティ文化を組織に浸透させるには / install observability culture
mackerelio
0
1.1k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
4.2k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
1.2k
Mackerel CREのご紹介
mackerelio
0
180
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.5k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
270
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
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
230
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.6k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
450
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
480
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
160
モバイルアプリ開発概論2026
recruitengineers
PRO
3
500
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.8k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
120
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Paper Plane
katiecoart
PRO
2
52k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
440
Building AI with AI
inesmontani
PRO
1
1.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Agile that works and the tools we love
rasmusluckow
331
22k
Prompt Engineering for Job Search
mfonobong
0
400
Writing Fast Ruby
sferik
630
63k
Context Engineering - Making Every Token Count
addyosmani
9
1k
What's in a price? How to price your products and services
michaelherold
247
13k
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 「始めやすくて奥深い、可観測性プラットフォーム」 始めやすくて みんなで使える 洞察の道具となる オブザーバビリティプラットフォーム