問題タブ [newrelic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - NewRelic Agent ランタイム エラー -- ログはきれいに見えます
サーバーで NewRelic を起動しようとしましたが、インストール手順に従いましたが、検証を実行するたびに、Web サイトから次の応答が返されます。
ログを確認しましたが、ログはきれいに見えます。いくつかの異なる方法でインストールしてみました。また、基本構成と通常の構成も試しました。サーバー監視サービスは機能しますが、アプリケーション サービスは機能しません。
Newrelic のスタックトレース: http://imgur.com/a/cxDKk
最新のログファイル: http://pastebin.com/cwfaMcJv
java - New Relic ロギング メカニズム
本番環境で、アプリケーションまたはサーバーの監視にNew Relicを使用している人はいますか? PingdomやZabbixと同列のようです。
より具体的には、New Relic はどのような種類のログを生成しますか? その関連するドキュメントのセクションはあまり語っていません。サードパーティのツール (Apache Log4J など) を使用していますか (または互換性がありますか)、それとも独自のログ形式とパターンを持っていますか?
このツールのオープン ソース ログの例がある場合は、ポインタを提供してください。
google-analytics - サイト訪問とページビューをリアルタイムで測定するための最良の方法は何ですか?
現在、Adobe Omniture SiteCatalyst、Google Analytics、およびNewRelicを使用しています。3つすべてが、訪問とページビューのメトリックを提供します。SiteCatalystには私が知っているAPIがなく、それらのデータは多くの場合数時間遅れています。GoogleAnalyticsとNewRelicはどちらもリアルタイムAPIを提供していますが、提供される指標はベンダーによって大きく異なります。
リアルタイムの訪問(ページビュー、ユニークな訪問者など)を測定するための最良の方法(API)は何ですか?
最終的には、このデータを使用して、ビジネス顧客にリアルタイムのコンバージョン率を提示するつもりです。
ruby-on-rails - Herokuでの奇妙なTTFB(最初のバイトまでの時間)の問題
現在、Herokuでホストされているrailsアプリ(rails3.2.8およびruby1.9.3)のパフォーマンスを改善しているところです。この間に、ソースを追跡するのが非常に難しいと思われる1つの憂慮すべき問題に遭遇しました。問題がどのように発生し、どのように問題を切り分けようとしたかについて簡単に説明します。
-
6月頃から、サイト全体でTime toFirstByteで奇妙なラグ動作が発生しています。このサイトを使用すると問題が明らかになり(アプリケーションが10〜20秒間応答しない場合もあります)、webpagetest.orgを介したウォーターフォール分析にも問題があります。私たちはデンマークに拠点を置いていますが、この結果はどのホストからも得られます。
問題を確認するために、ベンチマークテストを実行しました。このテストでは、300個の同一のリクエストを単純なページに送信し、応答時間を測定しました。フロントページに300のリクエストを送信した場合、応答時間の中央値は1秒未満であり、これはかなり良好です。私たちを怖がらせるのは、60件のリクエストがその2倍以上かかり、そのうち40件が4秒以上かかることです。一部のリクエストには16秒ほどかかります。
これらの遅いリクエストはいずれも、パフォーマンスの監視に使用するNewRelicには表示されません。リクエストキューは表示されず、Webプロセスをどれだけ大きくしても結果は同じです。それでも、問題の原因がアプリケーションコードであることを否定できなかったため、ラックミドルウェアを介してリクエストに応答する別の実験を試みました。
このミドルウェア(TestMiddleware)をラックスタックの先頭に配置することで、アプリケーションにヒットする前にリクエストを返し、次のミドルウェアやRailsアプリが遅延を引き起こさないようにしました。
次に、同じスクリプトを実行して応答時間を文書化し、ほぼ同じ結果を得ました。応答時間の中央値は約130ミリ秒でした(アプリにヒットしないため、明らかに高速です。ただし、60リクエストは400ミリ秒以上、25リクエストは1秒以上かかりました。また、一部のリクエストは16秒ほど遅くなりました。
1つの説明は、ネットワークまたはDNSセットアップの低速ホップに関連している可能性がありますが、tracerouteの結果は完全に問題ないように見えます。
この結果は、Herokuでホストされている別のrails3.2およびruby1.9.3アプリケーションで応答スクリプトを実行したことで確認されました。奇妙な動作はまったくありません。
DNSの設定は、Herokuの推奨事項に従います。
-
控えめに言っても混乱しています。Herokuのルーティングネットワークに何か怪しいものはありますか?なぜ私たちはこの奇妙な行動を見ているのですか?どうすればそれを取り除くことができますか?そして、なぜNew Relicでそれを見ることができないのですか?
performance-testing - New Relic RPMで、Apdexインデックスがリストされたレポートを取得します。下付き文字の意味は何ですか?
これはばかげているように聞こえますが、NewRelicRPMは次のような形式でApdexインデックスを報告します。
0.92(3.5)
3.5が下書きされているところ。
3.5とはどういう意味ですか?私はどこにも定義を見つけることができません、それでもそれは私のレポートにあり、私を正面から見つめています。
apache - New Relicでapacheを監視する方法はありますか?
New RelicからApacheで提供される静的ページを監視できますか?
おそらく私が含めるべきモジュール?
ruby-on-rails-3.1 - 新しい遺物のエラーのため、Rails サーバーが起動しません
Rails サーバーを起動しようとすると、次のエラーが表示されます。
ルビー1.9.2を使用しています
次の gem を使用しています: newrelic_rpm (3.4.2)。gemfile の newrelic 行にコメントを付けるとうまくいきます。
何か案が?
c# - 単純な select ステートメントを実行しながら、データベース サーバーで追加のアクションを実行する MySQL Connector/Net
現在、C# .NET Web サービスでMySQL Connector/Netを使用しています。
Web サービスのパフォーマンス チューニングを行っているところ、Web サービスからのすべての mysql 呼び出し (単純な select ステートメントであっても) が、いくつかの追加の「アクション」を実行することがわかりました。
この"select * from TABLE_ABC"
単純な選択ステートメントを実行しています。
次の内訳が表示されます。データベースで実行された 3 つのアクション (太字のテキスト) があります。
(データベース) 変数 - SHOW
(データベース) 照合 - SHOW
(データベース) character_set_results - SET
この select ステートメントを実行する通常の PHP コードでは、3 つの追加アクションは表示されません。
MySQL Connector/Net の設計によるものですか、それともスキップする方法はありますか?
前もって感謝します :)
ruby-on-rails - NewRelic エラーを手動でプッシュする方法はありますか?
Rails アプリでは、ApplicationController のほとんどの例外をレスキューして正しい API 応答を返しますが、ErrorCollector を使用して発生するエラーを追跡したいと考えています。エラーを NewRelic に手動で送信する方法はありますか?