• /
  • ログイン

Go向けNew Relicの紹介

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

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

Go向けNew Relicは簡単なステップで入手できます。

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

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

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

全体像の把握:

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

エラーの特定と修正:

  • データベースの呼び出し、外部システムの呼び出し、重要なコード部分に費やされた時間を見てボトルネックを突き止める。
  • Goroutineの数を表示し、Goroutineリークを突き止める。
  • ユーザーに影響が及ぶ前に問題やエラーについてアラートを受信する。
  • 重要なメトリックスに対してカスタムダッシュボードを作成する。

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

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

Go用New Relicの入手

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

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

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

  • goroutineの数、ごみ箱収集統計、メモリとCPUの使用率に関する有益なランタイム情報を得るために、エージェントを単純にインポートしてアプリケーションを作成する。
  • 多数のポピュラーなGoウェブフレームワークとライブラリに向けた追加設定なしのサポートを提供する多数のインテグレーションパッケージを使用する。当社は、お客様のフィードバックに基づいて継続的にインテグレーションパッケージを追加しています。お客様は、Explorers Hub および当社のNew Relic GoエージェントGitHubプロジェクト上で潜在的なインテグレーションの検討が可能です。

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

エージェントをインストールしたら、次のオープンソース テレメトリ ツールを検討してください。

ソースコードのチェック

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

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.