ユーザーに良い機能を提供していく。価値の高いサービスを追加していく。必死に開発したものを世の中に出していく時には、すごくワクワクしますし、「楽しく利用してもらいたい」、「活用してもらいたい」という気持ちは開発者みんなが持っているものだと思います。 しかし、いくら良い機能でも、クラッシュが多くて使い物にならなかったり、遅くて動かない・もっさりした動きだと、長くは使ってもらえません。もしそれが機能追加の副作用でデグレしているのであれば、せっかく愛用してくれていたユーザーも離れていってしまうことにもつながります。 デプロイの前後でパフォーマンスやエラー発生率など、ユーザーへの影響を把握し、良いサービスを提供できているかを確認しましょう。
New Relic APMのデプロイメントをマーキングする
デプロイメントをマーキング、コードのデプロイがアプリケーションの性能にどのような影響を与えるかを素早く確認することができます。新しいコードをデプロイする際に New Relic に通知すると、デプロイがいつ行われたかを示す青い垂直バーがチャート上に表示されます。カーソルを垂直バーの上に置くと、デプロイに関する情報が表示されます。

デプロイメントのダッシュボードを使うことで、これまでのデプロイの履歴を確認できます。日時をクリックすることで、パフォーマンスやスループット、エラーなどのアプリケーションの性能をドリルダウンできます。悪くなっていないよね、ということを確認し、安心してサービスを提供できるのではないでしょうか。

URLごとに前回と比べてどれくらいパフォーマンスが違うのか、数字とともにバーチャートで視覚的にも確認できますので、その効果を簡単に把握できます。

デプロイのマーキング方法
New Relicの REST APIを利用してどのような言語からでもマーキングできます。マーキングするだけで、後のパフォーマンス統計はNew Relic が自動で計算してくれます。 REST APIの利用にはAPI KEYとApplication IDが必要です。 REST API Keyの発行
Application ID確認方法
APMの該当アプリケーションを開いた後に、名称の横に表示される(i)マークを押すと、IDなどのメタ情報を確認できます。

デプロイの観測を始めましょう!
デプロイのために、ということで書いていますが、アプリケーションのデプロイ以外にも性能を確認したい軸はたくさんあると思います。 DBのチューニングを行った、ネットワーク構成を変更した、外部システムの更新があった、期間限定のキャンペーンを打った、などもっと多くの確認ポイントがあると思います。 皆様のアプリケーションを、提供しているサービスをより一層理解していくために、デプロイの観測を始めるのはいかがでしょうか。
이 블로그에 표현된 견해는 저자의 견해이며 반드시 New Relic의 견해를 반영하는 것은 아닙니다. 저자가 제공하는 모든 솔루션은 환경에 따라 다르며 New Relic에서 제공하는 상용 솔루션이나 지원의 일부가 아닙니다. 이 블로그 게시물과 관련된 질문 및 지원이 필요한 경우 Explorers Hub(discuss.newrelic.com)에서만 참여하십시오. 이 블로그에는 타사 사이트의 콘텐츠에 대한 링크가 포함될 수 있습니다. 이러한 링크를 제공함으로써 New Relic은 해당 사이트에서 사용할 수 있는 정보, 보기 또는 제품을 채택, 보증, 승인 또는 보증하지 않습니다.