• /
  • ログイン

Go向けNew Relicのインストール

Goエージェントはコードを自動インストゥルメンテーションするため、Go言語アプリとマイクロサービスのモニターを開始できます。当社のランチャーを使用するか、本ドキュメントの説明に従って、基本的なGoエージェントのインストレーションを実行できます。

ヒント

Goなどのエージェント、およびその他のオブザーバビリティプラットフォームを使用するには、New Relicファミリーに参加してください。サインアップして、わずか数秒で無料アカウントを作成できます。次に、毎月最大100GBのデータを無料で取り込みます。期間無制限です。

Goデータを追加

互換性および要件

GoエージェントはLinux、macOS、WindowsでGolang 1.7以上を必要とします。詳細については、「Goエージェントの互換性と要件」をご覧ください。

Goエージェントのインストール

Goエージェントをインストールするには、New Relicのライセンスキーが必要です。ライセンスキーを入手した後、エージェントをインストールするには次の手順に従います。

  1. github.com/newrelic/go-agentから、希望するプロセスを使用します。例:

    go get github.com/newrelic/go-agent
  2. github.com/newrelic/go-agent/v3/newrelicパッケージをアプリケーションにインポートします。

  3. main関数、またはinitブロックに以下を追加することで、Goエージェントを初期化します。

    app, err := newrelic.NewApplication(
        newrelic.ConfigAppName("Your Application Name"),
        newrelic.ConfigLicense("__YOUR_NEW_RELIC_LICENSE_KEY__"),
    )
  4. アプリコードに標準のHTTPリクエストをラップすることでウェブトランザクションをインストゥルメントします。例:

    http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))
  5. 監視したい他のトランザクションをインストゥルメントします。

  6. オプション:さらに詳しいタイミングについては、セグメントをインストゥルメントします。

  7. アプリケーションをコンパイル、ディプロイします。

New Relicでアプリのデータを見る

アプリケーションがNew Relicにデータを送信し始めるまで数分間待ちます。その後、APM UIでアプリのパフォーマンスをチェックします。数分してもデータが表示されない場合は、トラブルシューティングヒントに従ってください。

エージェントを最新状態で維持する

New Relicの最新機能、追加機能、そして重要なセキュリティパッチを最大限に活用できるよう、アプリケーションのGoエージェントを最新状態に保ちましょう。

その他のヘルプ

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

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