sentry 監視

MetricFireアドオン:Sentryでエラーを表示する方法

Table of Contents

  • セットアップ
    • Sentry側:
    • Hosted Graphite側:
  • 結果

問題:Webアプリケーションは非常に大きく、それを使用している人には毎日大量のエラーが発生します。修正するエラーに優先順位を付けるにはどうすれば良いのでしょうか?

解決策:Sentryを使用して本番環境で発生する特定のエラーを追跡し、HostedGraphiteのSentry Webhookアドオンを使用してシステムパフォーマンスグラフに注釈を追加できます。このようにして、特定のエラーが発生したときにシステム使用量の急増と関連付けることができます。

Sentryは、アプリでエラーが発生したときにアラートを出すことができるアプリケーションです。特定のエラーを警告できるため、何かがいつどこで壊れたかを確認できます。 SentryアノテーションをMetricFireのGrafanaグラフと一緒に使用すると、システムパフォーマンスモニターのいずれかでエラーが発生した時期を追跡できます。ユースケースは、エラーが長時間ループする場合、この1つのエラーによってCPUにどの程度のストレスがかかっているかを確認し、修正する優先度の高いタグを付けることができる場合などがあります。

Webhookに慣れていない場合、またはHosted Graphiteを使用したシステム監視ソリューションのセットアップに慣れていない場合は、Webhookの概要またはGitHubアノテーションに関する記事を確認してください。HostedGraphiteWebhookのセットアップ方法が示されています。

セットアップ

Sentry側:

まず、HostedGraphiteからWebhookURLを取得しましょう。 アカウントのダッシュボードから[Add-on]、[Add-on]の順に移動します。 MetricFire無料トライアルにサインアップし、プラットフォームを使用してこのチュートリアルを実行できることを忘れないでください。

sentry アドオン

次に、Hosted GraphiteインターフェイスでSentryアドオンをアクティブ化し、WebhookURLをコピーします。

Sentry 監視

次に、Sentryアカウントページに移動し、Hosted Graphiteで監視しているのと同じプロジェクトでこのWebhookを使用します。 Sentryアカウントページで、[Setting]> [Project]>に移動し、注釈を付けて追跡するプロジェクトを選択します。

Sentry 設定

プロジェクトページをクリックしたら、[Alert]> [Setting]に移動します。 このタブでは、このプロジェクトのアラートに統合を追加できます。 ここでWebhookを選択すると、HostedGraphiteからWebhookURLを挿入できるようになります。

Sentry alert

image.png

Webhookが設定されると、このプロジェクトのアラートをHostedGraphiteのグラフに送信できるようになります。 次に、好みに合わせてアラートを設定する必要があります。 これらの設定は、テスト目的で使用できます。

Sentry アラート設定

Hosted Graphite側:

ここで行う必要があるのは、HostedGraphiteのGrafanaグラフに送信されているアラートデータを表示することだけです。 まず、注釈を付けたいGrafanaグラフのダッシュボードに移動する必要があります。 次に、右上のセッティングアイコンの設定に移動します。

MetricFire ダッシュボード

[Setting]タブがポップアップし、[Annotation]タブが表示されます。 Newをクリックします。

MetricFire 設定

データソースはHostedGraphiteに設定する必要があり、Graphiteイベントタグにはオプションとして歩哨が必要です。

image.png

Sentry側とHostedGraphite側の両方が適切に設定されると、グラフにSentryアラートを表示できるようになります。 Sentryプロジェクトの[Alert]タブに戻ってWebhookプラグインをテストするか、アプリケーションでエラーを強制することができます。

結果

Sentry MetricFire

上のグラフには、FlaskアプリからのSentryアノテーションアラートが表示されていることがわかります。 これらの注釈のリンクをクリックすると、そのエラーのSentryアカウントのプロジェクトページに移動します。 上のグラフは実稼働サーバーではありませんが、実稼働サーバーを監視する場合、Sentryアノテーションは何が起こっているかをすばやく示すのに役立ちます。

MetricFireについて詳しく知り、無料トライアルを入手して、すぐにダッシュボードの作成を開始できます。 MetricFireのHosted Graphiteで何ができるかについて質問がある場合は、デモを予約してください。

You might also like other posts...
grafana Mar 12, 2024 · 6 min read

The Value Hosted Graphite brings to the Heroku Marketplace

Maximizing Heroku Monitoring Insights with HostedGraphite. Unlocking Heroku's Full Potential Through Real-time Monitoring and... Continue Reading

grafana Oct 30, 2023 · 1 min read

Graphite vs Nagios - インフラ監視ツールを比べてみた

Graphiteとは? Graphiteは、2008年にリリースされたオープンソースの時系列系データの監視ソフトウェアです。これは、情報プル型の監視ソフトウェアであり、すでにある情報を取得して、そのメトリクスを収集し、記録して視覚化します。 Continue Reading

grafana Oct 30, 2023 · 2 min read

【IoTの監視】MQTTとGraphiteを使用してGrafanaで可視化

IoTデバイスの普及により、私たちの身の回りには、さらに多くのデータで溢れるようになってきました。しかし、データ自体は、それに基づいて行動を起こすことができない限り、有用なものではありません。データを有効に活用していくために、IoTデータを視覚化させテイクことが必要で、この記事ではその方法を解説していきます。 Continue Reading

header image

We strive for
99.999% uptime

Because our system is your system.

14-day trial 14-day trial
No Credit Card Required No Credit Card Required