Goエージェントはコードを自動インストゥルメンテーションするため、Go言語アプリとマイクロサービスのモニターを開始できます。当社のランチャーを使用するか、本ドキュメントの説明に従って、基本的なGoエージェントのインストレーションを実行できます。
New Relicアカウントをまだお持ちでない場合は、New Relicアカウントを新たに作成します。永久無料です。
互換性および要件
GoエージェントはLinux、macOS、WindowsでGolang 1.7以上を必要とします。詳細については、「Goエージェントの互換性と要件」をご覧ください。
Goエージェントのインストール
Goエージェントをインストールするには、New Relicのライセンスキーが必要です。ライセンスキーを入手した後、エージェントをインストールするには次の手順に従います。
github.com/newrelic/go-agentから、希望するプロセスを使用します。例:
go get github.com/newrelic/go-agent/v3/newrelicgithub.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エージェントを最新状態に保ちましょう。
その他のヘルプ
さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:
- Explorers Hubでは、コミュニティからのサポートを受けたり、ディスカッションに参加したりすることができます。
- 当社サイトで答えを見つけて、サポートポータルの使用方法を確認してください。
- Linux、Windows、およびmacOS向けトラブルシューティングツールであるNew Relic Diagnosticsを実行してください。
- New Relicの とandドキュメント をご確認ください。