管理者向け クイックリファレンスガイド

組織レベル構成

シングルサインオンの実装

SSOでは、サードパーティのプロバイダを介して組織全体のメンバーシップを管理できます。SSOソリューションがSCIMもサポートしている場合、IDプロバイダーを通じてユーザーのプロビジョニングとデプロビジョニングを行い、チームに割り当てることができ、手作業で行う手間を省くことができます。

SSOとSCIMの代替手段は、手作業でユーザーとチームを作成し、組織レベルとチームレベルのロールを割り当てることです。

Sentryとの主な統合

Sentryを使用する際、開発者の生産性と使用体験に最も大きな影響を与える統合には、3つの主要なタイプがあります。

ソースコード管理(SCM)

SCM ソリューションと Sentry を統合することで、問題のあるコミットを絞り込むことができます。コミット追跡により、ユーザーは問題のスタックトレースで見つかったファイルへの最新の変更を、疑わしいコミットで確認できます。

コラボレーションと通知

アラートの種類(クリティカルとノンクリティカル)や時間帯(ビジネスと非ビジネス)に基づいてカスタマイズすることができます。 Sentryは多くのコラボレーションプラットフォームをサポートしています。

課題とバグのトラッキング(別名チケット管理)

Sentryは、お客様の組織の他のソリューションにまたがる手動チケットとアップデートを自動化することができます。手動更新の手間をかけずに、複数の場所で問題を追跡する時間を節約できます。

プロジェクト・レベル構成

まずは基本から

  1. まずユーザーとチームを手動で作成します。

ユーザーを作成する際には、それぞれのロールに注意してください。

これは、ユーザーに許可されたタスクのみを実行させるために重要です。

※SSOを導入している場合はこのステップを省略できます。

セットアップを次のレベルへ
  1. 自動課題割り当てを設定することで、課題を適切な担当者に迅速に割り当てることができます。

これは、GitHubやGitLabのオーナーシップ・ルールや、CODEOWNERファイルを使って行うことができます

  1. フィルタリングを設定することで、ノイズを最小限に抑えることができます。

ノイズの多いプロジェクトでは、クライアントサイドとサーバーサイドのフィルターの実装を検討してください。

クライアントサイドフィルタはSDK経由で設定することに留意してください。

課題のAuto Fix機能により、課題ストリームをクリーンな状態に保つことができます。これにより、重要でない課題を自動的にクローズし、実行可能な課題のみに集中することができます。

 

  1. アプリケーションの洞察のために、Discoverクエリとダッシュボードの作成を検討してください。

Discoverを使用すると、必要な柔軟性をすべて備えた状態で、エラーとパフォーマンスの問題を掘り下げて、データを好きなように分割することができます。

  1. いよいよプロジェクトの作成です。

プロのアドバイス チームだけでなく、組織全体にとって意味のある命名規則を作るようにしましょう。

多くの場合、組織にはコードリポジトリの規約があり、それをSentryプロジェクトに使用しています。

JavaScriptベースのプロジェクトであれば、ソースマップをアップロードしてください。

これは、スタックトレースでソースコードを見ることによって、開発者が問題をより速くデバッグするのに役立ちます。

ソースマップをサポートしていないコード言語やフレームワークの場合は、デバッグファイルの使用を検討してください。

Sentryは、dSYMファイル、ELFシンボル、PDBファイルなど、多数のデバッグファイルをサポートしています。

また、開発者がどの環境(Dev、Test、QA、Production)が影響を受けているかをよりよく理解できるように、必ず環境を設定してください。

特定のソフトウェア・リリースに遡って問題を追跡できるように、リリースも必ず設定してください。

重要:これらのタスクの一部は、SDKでプロジェクトが作成された後に実行されるため、開発チームと協力して実現しましょう。

  1. いよいよアラートを作成します。アラートにはさまざまな種類があることを覚えてお

いてください。issueアラートは、プロジェクト内のissueが指定された条件に一致するたびにトリガーされます。

メトリックアラートは、標準的なしきい値を設定することで通知ノイズを減らすのに役立ちます。

次のような通知ツールにアラートを送信することを忘れないでください。
例:Slack、Microsoft Teams、PagerDuty、Opsgenie、Discordなど。

管理者として、チーム用のテンプレートを作成することができます。
テンプレートがあれば、各チームはコピーするだけで、それぞれのニーズに応じて変更することができます。

ノルマを管理する

イベントのノルマを管理するには複数の戦略があります。
ここでは、ノイズを最小限に抑え、ノルマを管理するためのヒントをいくつかご紹介

します。

戦略
  • Spike Protection(スパイクプロテクション)は、プロジェクトイベント量の異常からプロジェクトを保護します。
  • スペンドアロケーションは、特定のプロジェクトに一定量のボリュームを予約することができます。
  • フィルターは、関心のないノイズの多い問題を回避する最良の方法の1つです。
  • また、メトリックアラートは、割り当てに影響を与える課題やプロジェクトのイベントが突然急増した場合に役立ちます。
  • レート制限*は、一定期間内にプロジェクトが受信できるエラーイベントの最大数を設定できるため、1つのプロジェクトがエラーイベントクォータ全体を枯渇させるのを防ぐことができます

*本取引には適用されません。

クオータ管理のベストプラクティスとクオータにカウントされるものについての詳細は、ドキュメントをご覧ください。

さらに詳しく知る

バグを見つけたり、機能リクエストやご質問があればGitHubでお知らせください。
また、DiscordでSentryチームにご参加ください。

ブログとSentry changelogでステータスアップデートを購読し、最新の製品アップデートについて学びましょう。

完全なドキュメントは、docs.sentry.ioにすべて公開しています。
ぜひそちらもご覧ください。