Closed7

NewRelic触ってみる

u1u1

macOSにインストール

https://docs.newrelic.com/jp/docs/infrastructure/install-infrastructure-agent/macos-installation/install-infrastructure-monitoring-agent-macos/

上記に記載されている通りにhomebrewでエージェントをインストールしてサービス開始したらメトリックスが取れるようになったポイ。

brew install newrelic-infra-agent -q

brew services start newrelic-infra-agent

ライセンスキーの追加をしていなかったらエージェントのステータスがerrorになっていたのでrestartしたけど、待っていれば回復したのかな?

Name                 Status       File
newrelic-infra-agent error  256  ~/Library/LaunchAgents/homebrew.mxcl.newrelic-infra-agent.plist

再起動

brew services restart newrelic-infra-agent
Stopping `newrelic-infra-agent`... (might take a while)
==> Successfully stopped `newrelic-infra-agent` (label: homebrew.mxcl.newrelic-infra-agent)
==> Successfully started `newrelic-infra-agent` (label: homebrew.mxcl.newrelic-infra-agent)
brew services list
Name                 Status      File
newrelic-infra-agent started ~/Library/LaunchAgents/homebrew.mxcl.newrelic-infra-agent.plist
unbound
u1u1

Add data からmacOSを選択すると出てくるインストールスクリプトは失敗する

ココから Begin Installation すると出てくるやつ

/usr/local/bin/newrelic このパスを変えればいけるのかな?homebrew使ったので試してない。

u1u1

Golang の gin に middleware として New Relic を組み込む例。

	// Configure middleware for New Relic
	nrapp, err := newrelic.NewApplication(
		newrelic.ConfigAppName(os.Getenv("NEW_RELIC_APP_NAME")),
		newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
		newrelic.ConfigAppLogForwardingEnabled(true),
	)
	engine.Use(nrgin.Middleware(nrapp))

このスクラップは2023/02/14にクローズされました