問題タブ [monitoring]
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.
php - サイトの監視 API (Linux でホスト)
私は php サイトを稼働させようとしています (UI 側に Flex を使用) があり、監視のためのオプションは何か疑問に思っていました。.NET パフォーマンス カウンター/ASP.NET ヘルス モニタリングに相当する何らかの形式の API を探しています。
理想的には、キューに入れられたリクエスト/ミリ秒単位で提供される応答、および関連する統計などを取得して、それらを Flex でグラフ化できるようにしたいと考えています。Python と Ruby のどちらを使用する必要があるかは気にしません。
私のオプションは何ですか?PHP には、.NET ほど実質的なものは見当たらないようです。
database - 汎用データベース監視ツール
このようなものが存在するはずですが、私はそれを聞いたことがなく、そのようなユーティリティが信じられないほど便利であることがわかります。多くの場合、SQLServerまたはOracleなどのデータベースをサポートするアプリケーションを開発しています。開発中、アプリのエンドユーザーはサイトをテストすることをお勧めします-データベースでエントリを探すことでこれを確認できます...エントリがある場合はテストしています...そうでない場合はテストしていません。
私が欲しいのは、私のためにこのチェックを行うツール/ユーティリティです。データベースと接続パラメーターを指定すると、ツールはデータベースを定期的にプールし(指定した値に基づいて)、データベースに新しいアクティビティがあった場合に警告します(おそらく、システムトレイに通知がポップアップ表示されます)。ツールで監視する複数のデータベースシナリオを指定することもできます。そのようなアプリが存在する場合、新しいアクティビティのためにデータベースに対して手動でクエリを実行する必要はありません。私はSQLProfilerを知っていますが、それを確認したところ、やりたいことにはやり過ぎのようでした(また、Oracle DBの監視も行いませんでした)。また、SQL Profilerを使用するには、データベースの管理者である必要があります。読み取り専用アカウントしかないデータベースを監視する必要があります。
そのようなツールが存在するかどうか誰かが知っていますか?
windows - Windowsの分散ネットワーク品質の監視
私のオフィスは非常に信頼性の低いネットワークで呪われています。時々、物事が機能しなくなったように見えます-サーバーはすべて正常です。障害は、コンピューター間の配線とルーターにあると考えています。
私のチームは、多数のWindowsサーバーとワークステーションの世話をしています。各PCは多数の分散アプリケーションを実行するため、どのコンピューターも他のコンピューターと通信する必要がある可能性があります。
すべてのサーバーは、PCとその上で実行されるすべてのプロセスの状態を保証できる監視アプリケーションを実行しますが、すべてのサーバーを接続するネットワークの状態を判断できるものはありません。
ネットワークの状態を監視できるアプリケーションはありますか?できれば、これをマシン間で分散して、ネットワークを複数の視点から見ることができるようにします。
pingのような基本的なことだけでなく、1台のマシンからサーバーの1つにシミュレートされたトランザクションを送信するなどのより高いレベルのことも実行できるようにしたいと思います。
助言がありますか?
java - Java HTTP Snooper (プロキシ) がサーバーの応答を転送しない
私はJavaでプロキシプログラムを書いています。仕組みは次のとおりです。
- ブラウザがプログラムに接続されます。
- ブラウザによるすべてのリクエストは、最初に標準出力に出力され、次にサーバーに転送されます。
- 次に、サーバーは応答を返します。これは標準出力にも出力され、ブラウザに転送されます。
私の問題は、ステップ 1 は機能し、ステップ 2 は機能しますが、ステップ 3 は失敗することです。プログラムは応答を取得でき、標準出力に適切に出力されますが、ブラウザはそれを取得できないようです。問題を切り分けるためにプログラムを修正しました。
ここで行うことは、応答をブラウザーに直接出力することだけです。
iis-7 - IIS 7 でアクティブな Web 接続をリアルタイムで監視しますか (おそらく、個々の IP を調整します)?
アップストリーム帯域幅が非常に限られている Web サーバーで、さまざまなユーザーが 1 日中ダウンロードできるファイルとリソースを管理する Web アプリを開発しています。
IIS (7.0) への個々の接続によって使用されているアップストリーム帯域幅をリアルタイムで監視する方法はありますか?
理想的には、アクティブな各 IIS 接続のリスト、それぞれにリアルタイムで配信される KB/秒、および宛先 IP アドレスを確認する方法が必要です。
おまけとして:接続/IPを個別に調整して、すべての帯域幅を占有しないようにする方法はありますか?
linux - サーバーの帯域幅を監視する
以前は共有ホストにいて、そこで標準ツールを使用して帯域幅グラフを確認できました。
現在、専用サーバーでサイトを実行していますが、何が起こっているのかわかりません :Pため息
Fedora Core 10 マシンに webmin をインストールしましたが、帯域幅を監視したいと考えています。帯域幅モジュールをセットアップしようとしたところ、次の警告が表示されました。
もっと軽量でNOOBに適したものはありませんか?「せき」 無料ツール「せき」
助けてくれてありがとう。
javascript - クライアント側のページ読み込み時間を測定する最良の方法は何ですか?
私は、私たちの Web サイトのエンド ユーザー エクスペリエンスを監視し、それをサーバー側に既に記録されているタイミング情報とリンクさせたいと考えています。私の推測では、リクエストの開始時 (window.onbeforeunload) とロードの終了時 (window.onload) にタイムスタンプを取得するために JavaScript が必要になると思います。基本的にこれ - 「Web アプリケーションの応答時間の測定: クライアントの紹介」
- より良いアプローチはありますか?
- どのようなパフォーマンスの低下が予想されますか (桁違い)?
- 結果はどのくらい良いですか?
sql-server - SQL フェールオーバー シナリオでプログラムによってマスター サーバーを決定する
パート 1: Microsoft SQL Server 2005 のフェールオーバー シナリオで、どのサーバーがマスターでどのサーバーがスレーブかを判断するためにデータベースをクエリするにはどうすればよいですか? サーバーでクエリを実行して、どれが例外をスローするかを確認するよりもエレガントなものを探しています。
パート 2: マスター SQL Server がいつスレーブにフェールオーバーするかを監視して判断する方法はありますか?
これの最終的な目標は、サーバーを追跡し、フェイルオーバーが発生したときに通知を送信するスクリプトまたは別の方法を用意することです。
unix - 人間とプログラムがお互いに足を踏み入れることなく同じファイルにアクセスできるようにする方法
監視している URL のリストを含むファイル urls.txt があるとします。私の監視スクリプトは、そのファイルをときどき編集して、たとえば、各 URL が到達可能かどうかを示します。また、そのファイルを手動で編集して、URL のリストを追加または変更したいと考えています。手動で編集するときに考える必要がないようにするにはどうすればよいですか?
ここにいくつかの可能な答えがあります。あなたならどうしますか?
vimまたはemacsが作成するロックファイルをプログラムにチェックさせるなどのハッカーに従事します。これは私だけのものなので、これは実際に機能します。
人間による編集が常に優先される場合は、常に人間がプログラムの変更を上書きするようにします (たとえば、ファイルがディスク上で変更されたという編集者の警告を無視します)。その後、プログラムは次のループで変更をやり直すことができます。それでも、ユーザーがファイルを編集している間にファイルを変更するのはあまり良くありません。
プログラムが進行中の変更を行っているファイルに人間が触れないようにしてください。設計を再考し、人間だけが編集する 1 つのファイルと、プログラムだけが編集する別のファイルを用意します。
適切なファイル ロックを行うファイルを編集するためのカスタム ツールを人間に提供します。これは、ファイルをロックしてからエディターを起動するか、ファイルからエントリを挿入/変更/削除するためのカスタム インターフェイス (おそらく単純なコマンド ライン インターフェイス) を起動するのと同じくらい粗雑です。
フラット ファイルの代わりにデータベースを使用すると、ロックはすべて自動的に処理されます。
(これをより具体的にするためにURL監視の例を作成したことに注意してください。実際に考えていることはおそらくあまりにも奇妙で気を散らすものであるためです。この質問は、人間とプログラムの両方が同じ状態ファイルを変更できるようにする方法に厳密に関連しています。)
monitoring - SNMP、JMX、および TIBCO Hawk を 1 か所で監視できるツールはありますか?
当社の運用部門は監視ツールが多すぎることに神経質になっています。SNMP、JMX、および TIBCO Hawk をすべて 1 つのアプリケーションで処理できるツールはありますか?