Goエージェントはコードを自動インストゥルメンテーションするため、Go言語アプリとマイクロサービスのモニターを開始できます。当社のランチャーを使用するか、本ドキュメントの説明に従って、基本的なGoエージェントのインストレーションを実行できます。
New Relicアカウントをまだお持ちでない場合は、New Relicアカウントを新たに作成します。永久無料です。
互換性および要件
GoエージェントはLinux、macOS、WindowsでGolang 1.17以上を必要とします。詳細については、「Goエージェントの互換性と要件」をご覧ください。
Goエージェントのインストール
Goエージェントをインストールするには、 が必要です。ライセンスキーを入手した後、エージェントをインストールするには次の手順に従います。
github.com/newrelic/go-agentから、希望するプロセスを使用します。例:
bash$go get github.com/newrelic/go-agent/v3/newrelicアプリケーションに
github.com/newrelic/go-agent/v3/newrelic
パッケージをインポートします。import "github.com/newrelic/go-agent/v3/newrelic"main
関数、またはinit
ブロックに以下を追加することで、Goエージェントを初期化します。app, err := newrelic.NewApplication(newrelic.ConfigAppName("Your Application Name"),newrelic.ConfigLicense("YOUR_NEW_RELIC_LICENSE_KEY"))アプリコードに標準のHTTPリクエストをラップすることでウェブトランザクションをインストゥルメントします。例:
http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))監視したい他のトランザクションをインストゥルメントします。
オプション:さらに詳しいタイミングについては、セグメントをインストゥルメントします。
アプリケーションをコンパイル、ディプロイします。
New Relicでアプリのデータを見る
アプリケーションがNew Relicにデータを送信し始めるまで数分間待ちます。その後、APM UIでアプリのパフォーマンスをチェックします。数分してもデータが表示されない場合は、トラブルシューティングヒントに従ってください。
このドキュメントはインストールの役に立ちましたか?
エージェントを最新状態で維持する
New Relicの最新機能、追加機能、そして重要なセキュリティパッチを最大限に活用できるよう、アプリケーションのGoエージェントを最新状態に保ちましょう。