Slide 1

Slide 1 text

≈ テクニカルサポートを プロダクトの強みにする Mackerel CREの取り組み 2022.2.24 はてな|freee|アンドパッド 合同CREイベント 1

Slide 2

Slide 2 text

自己紹介 三浦 美沙 (ミウラ ミサ) id:missasan / @mur_ms_ 所属:株式会社はてな Mackerelチーム CRE 略歴 ● SIer企業でインフラエンジニア(SE)としてジョイン、 3年目からクラウドサービスの開発運用に携わりそこで はじめてサーバー監視の奥深さにふれる ● その後サーバー保守・運用をサービスとして提供する MSP企業でプリセールスを担当 ● 2018年3月〜 Mackerel CREになり、お客様のサーバー 監視SaaSの導入・活用を支援する 2

Slide 3

Slide 3 text

Customer系エンジニア界隈の交流を目的としたオンラインイベントおよびコ ミュニティを運営しています! 次回開催は 3/9(水) 3 Customer系エンジニア座談会

Slide 4

Slide 4 text

サーバー監視サービス 「Mackerel」 すぐにはじめられて、チームで知見を 共有しながら運用改善ができるツール ● 導入が簡単 ● 直感的なUI/UX ● クラウド時代の運用をアシスト 4

Slide 5

Slide 5 text

事業と社員数 株式会社はてな エンジニア採用資料 第2四半期決算説明会資料21年7月期 5

Slide 6

Slide 6 text

CREとは? ● Customer Reliability Engineer ● 日本語に直訳すると「顧客信頼性エンジニア」 ● 2016年にGoogleが ”Customer Reliability Engineering” を提唱した ● はてな では、2017年に Mackerel チームで発足 プロダクトを導入・活用するお客様の課題解決をミッションとするエンジニア Mackerel CREのミッション ”顧客に寄り添い、顧客が抱える真の課題にフォーカスし、 その課題を技術を軸として顧客と共に解決を図る” 6

Slide 7

Slide 7 text

広がりを見せる日本のCRE MackerelのCREがカスタマーサクセスをいま学ぶ理由─3年間の試行錯誤 をぜんぶ話そう 7 はてなのCREが担当する領域

Slide 8

Slide 8 text

チーム内での立ち位置 Mackerelチーム セールス ビジネス マーケ 開発 アプリケーションエンジニア SRE デザイナ カスタマーサクセス (※) テクニカルサポート CRE 8 ※ カスタマーサクセス方面も同じくらいの分量紹介したいことがあるのでご興味のある方はお声がけください!

Slide 9

Slide 9 text

サポートのフロー セールス お客様 CRE テクニカル サポート CRE カスタマー サクセス 開発チーム ソースコード アプリケーションログ データベース…etc お問い合わせ 連携 連携 サポートナレッジ 要望管理 PBI化 サポート issue発行 調査 検証 9

Slide 10

Slide 10 text

死活監視、リソース監視、ミドルウェア監視...etc Mackerelの機能 mackerel-agent plugins 10

Slide 11

Slide 11 text

Mackerelのアーキテクチャ クラウドインテグレーション URL 外形監視 死活監視・レスポンスタイム SSL 証明書有効期限 各種通知機能 Webコンソール API・CLI オンプレミス 仮想マシン コンテナ mackerel-agent mackerel-container-agent エージェントからメトリックを投稿 11

Slide 12

Slide 12 text

MackerelでSLI/SLOを運用する MackerelでSLI/SLO運用をする際に役立つ機能やツールの紹介 12

Slide 13

Slide 13 text

サポートのミッション “エフォートレスな体験を実現すること” 13

Slide 14

Slide 14 text

お問い合わせの例 ● 導入中 ○ 各種機能の設定方法 ○ 想定の挙動にならないなどトラブルシューティング ● 活用中 ○ 直感に合わない挙動が起こった際の仕様確認 ○ 応用的な機能の活用方法 ○ お客様で作り込みをした設定やスクリプトの確認 ○ バグや障害報告 ● その他 ○ 契約・料金などサービスについて ○ 機能要望 14

Slide 15

Slide 15 text

どう取り組んでいるか? ● すでに情報があるもの ○ topics セルフサービス化 ● 定形の回答ができないもの ○ topics CREでの調査 ○ topics 開発チームに協力を仰ぐ ○ topics 応用的な活用方法の提案 ○ topics 知見の共有・スキルアップ 15

Slide 16

Slide 16 text

≈ すでに情報があるもの 16

Slide 17

Slide 17 text

● セルフサービススコア ○ 当月のFAQのPV数 / チケット起票数 ○ FAQのPV数に対して、チケット期票数が少なけ れば自己解決した割合が高いという仮説に基づ くもの ○ Zendesk Explore で可視化 ● 改善方法 ○ ヘルプ改善・FAQの記事の追加 ○ FAQのタイトルやキーワードのメンテナス(検 索性向上のため) ○ Zendesk Guidのカテゴリー、デザイン改善 ○ プロダクト上の説明やヘルプ導線の整備 ○ 「FAQの検索語監視君」(右図参照) セルフサービス化 17

Slide 18

Slide 18 text

≈ 定形の回答ができないもの 18

Slide 19

Slide 19 text

CREによる調査 ● 発生環境について情報提供の依頼と確認 ○ 利用OS、利用ミドルウェア、ネットワーク構成、Mackerel設定、ミドルウェ ア設定、ログ出力内容、調査コマンド実行結果...etc ● ソースコード確認 ○ エラーを出力している箇所、前後の挙動確認 ○ 開発言語:Golang/Scala/React/AngularJS...etc ● アプリケーションログ・データベース確認 ○ ログ:Amazon CloudWatch Logs、Amazon Athena ● 上記から、事象の発生原因の切り分け、対策の提案を行う ○ お客様の環境起因の場合、Mackerelに原因がある場合、はたまた環境をつな ぐネットワークの問題の場合も 19

Slide 20

Slide 20 text

さぽたん依頼 20 ● アプリケーションの問題が疑われる場合 やCREだけでは解決に至れない場合は、開 発チームにエスカレーションを行う ● さぽたん=開発チームのサポート担当 ● さぽたん依頼のテンプレートに従い Githubのissueを立てる ● 障害など緊急度の高いものはslackなどで 即時エスカレーション

Slide 21

Slide 21 text

応用的な活用方法の提案 ● 標準機能をそのまま使うだけでは実装が難しく、複数機能の 組み合わせだったり、自作プラグインなどある程度作り込み が必要な要件に答える ● トラブルシュートとは異なり、アーキテクト的な要素を含む ● 難しさでもありやりがいでもある... ○ お客様がやりたいと思っていることの裏にある本当のペインを探る ○ お客様の運用負荷を不必要に高める提案をしない ○ プロダクトの思想を理解した提案をする(本当にMackerelでやるべきことな のか?) ○ 「できない」と正直に答える、他ツールとの組み合わせを提案することも ● テキストコミュニケーションだけではヒアリング・回答が難 しい場合や、中長期的な支援が必要なものはカスタマーサク セス担当のCREと連携することも 21

Slide 22

Slide 22 text

≈ 知見の共有・スキルアップ 22

Slide 23

Slide 23 text

Scrapboxを活用したサポートナレッジ 23 ● 誰でも気軽に編集しやすい ● 検索性が高い ● 参照頻度が高いものはFAQで公 開のナレッジに

Slide 24

Slide 24 text

and more... ペアサポート オンラインで接続して問い合わせ を一緒に進めながら、ナレッジ化 しきれていない知見の共有をはか る。 どういう観点で何を調べるか、わ かりやすい回答文面を作成するコ ツ、古い経緯など。 CRE勉強会 不定期で開催。メンバーの関心で やることを決定。 ソースコードリーディング、機能 の検証、お客様がよく採用する技 術要素を触ってみる など。 スキルマップ運用 Mackerelの機能や周辺技術、業務 スキルなどに対してどのくらい チームとしてカバーできているか を可視化。 (鋭意改善中) 24

Slide 25

Slide 25 text

今後の課題 ● ヘルプとFAQのプラットフォームが異なることによるサジェ ストの課題 ○ ヘルプははてなブログ、FAQはZendesk Guideで運営しているためZendeskの 検索でヘルプをサジェストできない ○ ヘルプもGuideに移行するか、横断的にサジェストする仕組みが必要そう ○ Algolia のようなサービスを使うなど ● セルフサービススコアは実際に自己解決した割合ではない ○ 計測を厳密にする方法の模索が必要 ○ CESなどお客様の感情や体験を測る指標を増やしたい ■ 現状はプロダクト全体のNPS、サポートチケットに対するCSATのみ ● プロダクトへのフィードバックループの強化 25

Slide 26

Slide 26 text

テクニカルサポートについてもっと知りたいときは... Mackerel ユーザーを支えるCREの取り組み エンジニア向けのSaaS「Mackerel」で、イライラさ せないテクニカルサポートのために改善したこと 26

Slide 27

Slide 27 text

We are hiring! テクニカルサポート カスタマーサクセス MackerelのCREがカスタマーサクセ スをいま学ぶ理由─3年間の試行錯 誤をぜんぶ話そう ユーザー課題を解決しプロダクトを成功に 導く方法とCREの役割 CREのお仕事 - 採用情報 - 株式会 社はてな 27