• English日本語한국어
  • ログイン今すぐ開始

Go向けNew Relicの紹介

Go向けNew Relicは、パフォーマンスの問題を見つけて解決できるよう、Go言語のアプリケーションとマイクロサービスをモニターします。カスタマーエクスペリエンスを改善し、データに基づいてビジネスの意思決定を下すためにデータを利用することもできます。

Goはコンパイラ型言語であり、仮想マシンを使用していません。Goアプリケーションをモニターする最良の方法はGo APIを使用することです。当社のAPIはインストゥルメントされたものに対し、並外れた柔軟性と制御を提供します。

New Relic Goエージェントを使用して、「私のアプリが遅い」のチュートリアルでアプリのパフォーマンス問題を解決します。

Goアプリケーションの監視を開始する

New Relic for Goを使用するには:

  1. まだアカウントをお持ちできない場合は、無料のNew Relicアカウントにサインアップしてください。
  2. エージェントをインストールするには、ランチャーを使用するか、New Relic Goのインストレーションとインストゥルメンテーションの手順に従います。数分以内に、Goアプリケーションから、New RelicアカウントのUIでデータを表示できるようになります。
インストールドキュメントを読む
Goデータを追加

New Relic Goエージェントから最大のメリットを得るためにGoコードのインストゥルメントを推奨します。しかしながら、いくつかの方法において重要なデータの入手が容易です。

アプリケーションとマイクロサービスのパフォーマンス監視

Goプラグラミング言語はGolangとも呼ばれ、使いやすさ、並行性、驚異的なスピードにより人気のコーディング言語になりました。

Go用New Relicを使えば、Golangアプリケーションをいっそう詳しく可視化できます。

全体像の把握:

  • アプリケーションのトランザクションのスループット、レスポンスタイム、エラーを監視する。
  • メモリ使用量、ガーベッジコレクションの動作、CPU使用量を時系列で見ることでアプリケーションのランタイムヘルスを理解する。
  • デプロイメントマーカーを使い、コードの変更がアプリケーションのパフォーマンスとヘルスにどう影響するかを確認する。
  • Infrastructureモニタリングを使い、ホストとサーバーの詳しいデータを見る。
  • ディストリビューティッド(分散)トレーシングを使い、サービスやマイクロサービスがどのようにインタラクションしているかを把握する。

エラーの特定と修正:

  • データベースの呼び出し、外部システムの呼び出し、重要なコード部分に費やされた時間を見てボトルネックを突き止める。

  • Goroutineの数を表示し、Goroutineリークを突き止める。

  • ユーザーに影響が及ぶ前に問題やエラーについてアラートを受信する。

  • 重要なメトリクスに対してカスタム

    を作成します。

APMおよびインフラストラクチャデータのログを表示:

ログとアプリケーションのデータを統合して、トラブルシューティングをより簡単かつ迅速に行うことができます。別のUIページに切り替える必要はありません。

ビジネスデータを分析する:

  • ユーザー関連のデータのクエリを行い、ビジネスプロセスを改善する。
  • Goアプリケーションデータのカスタムクエリを作成する。
  • お客様のカスタムデータをNew Relicに送信します。
  • データをインタラクティブに視覚化して共有する。

追加のインストゥルメンテーション

エージェントのインストール後、Go Telemetry SDKを検討する

ソースコードのチェック

Goエージェントは、オープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信し、独自のフォークを作成して構築できます。詳細については、README を参照してください。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.