Relicに関する疑問がある時はまずこちらへ。すべての製品とエージェントに関してお答えします。実施するトレーニングでは、デジタルビジネスに関して優れた判断を行うのに必要なインサイトを手に入れることができます。Relicのお客様やスタッフと繋がれる場所です。当社が誇る技術エキスパートのチームと繋がり、ニーズに応じたソリューションを見つけましょう。University*をワークスタイリング汐留で開催しました。Relicソリューションコンサルタントの佐々木千枝です。Relicの可観測性プラットフォームを活用した監視の知識や技術の習得を支援するプログラムです。本記事では、その第1回目の様子をお届けします。パフォーマンス分析を10倍速くしてみよう!」のテーマで、以下5つのゴールを設定してハンズオンを実施しました。Relicを使って簡単に可観測性を実現する方法を知るアプリケーションのエラーやパフォーマンス問題に対し、迅速に対処する方法を知るクラウドの稼働状況(マネージドサービスを含むパフォーマンス、コスト等)を正しく把握する方法を知る上記のような情報をダッシュボードで可視化し、アラートとして定義する方法を知る近年のアプリケーションに必要と言われる可観測性とは?従来の監視がシステムの状態を監視する行為ことに対し、可観測性は、「監視に必要な情報をシステムが取得可能な状態であること」と冒頭に説明。従来のシステムがモノリシックなアプリケーション、サーバー、データベースで構成されていたため状態や死活監視していたことに対し、近年のシステムでは多数のマイクロサービスやコンテナ、サービス毎のデータベース、及びデプロイ数も数回/年から十数回/日というのが主流になっているため、状態だけでなく関連するコンポーネントの関連性を把握する必要が出てきました。これを背景に、求められるようになった可観測性の3要素、メトリック(集計可能なデータの粒、例:キュー深度、HTTPクエリ等)、トレース(単一トランザクションを構成するあらゆる要素、例:外部APIへのリクエスト、DBのクエリ等)、ログ(個々のイベントの記録、例:デバッグログ、エラーログ)です。Oneは、可観測性に必要な3つの要素、メトリック、トレース、ログ、すべてを1箇所で観測可能にした業界初の可観測性プラットフォームです。新機能のご紹介」で紹介しています。Overview画面から、どの時間帯にエラーが多く発生しているか、同メニューから、エラーのスタックトレースを表示する方法を学びました。外部APIのうちどの処理レイヤーか、ボトルネックとなっている箇所をコードレベルで解析する方法を学びました。“Deployment”メニューより、最新のリリースがいつ実施されたかを確認し、最新のリリース前後のパフォーマンスのちがいを確認。マイクロサービス化されていても、依存関係を把握しながら分析ができることを学びました。クラスターの情報、ノードのリソース状況を確認し、Kubernetes環境の様々な情報が定量的に表示されていることを確認。AWSのメニューからは、処理時間の長さ、読み・書きにかかる時間をストレージ単位に見られることを確認しました。Billingダッシュボードを開き、クラウドコストの内、最も費用かかっているサービスを確認しました。KubernetesメニューからそのままAPMの情報を確認することができ、アプリケーションとインフラの相関関係も簡単に把握できることを学びました。ダッシュボードが有用な3つの場合を佐々木が冒頭でご説明し、ハンズオンで作成したチャートから実際にダッシュボードを作成しました。Relic上で確認できることを学びました。T.Kさん)ツールの基本的な使い方、見方がわかったので、障害調査やシステムのパフォーマンス向上のために活かしていきたい。@ワークスタイリング八重洲です。