問題タブ [prtg]
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.
c# - WCF サービス コールで「スレッドが中止されました」
私のプログラムには、同じサーバーにある wcf サービスを呼び出す wcf クライアントを含む aspx ページがあります。
私の wcf クライアントが実稼働サーバーの IIS でホストされている wcf サービスを呼び出すと、この例外が発生します。
元。メッセージ: Thread was being aborted.
スタックの例:
System.Net.UnsafeNclNativeMethods.OSSOCK.recv (IntPtr socketHandle、Byte* pinnedBuffer、Int32 len、SocketFlags socketFlags) で System.Net.Sockets.Socket.Receive (Byte[] バッファー、Int32 オフセット、Int32 サイズ、SocketFlags socketFlags、SocketError& errorCode) で System.Net.Sockets.NetworkStream.Read(Byte[] バッファー、Int32 オフセット、Int32 サイズ) で System.Net.PooledStream.Read(Byte[] バッファー、Int32 オフセット、Int32 サイズ) で System.Net.Connection System.Net.ConnectStream.CallDone(ConnectionReturnResult returnResult) で System.Net.ConnectStream.ProcessWriteCallDone(ConnectionReturnResult returnResult) で .SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) System.Net.ConnectStream.ResubmitWrite(ConnectStream oldStream, Boolean suppressWrite) ) System.Net.HttpWebRequest で。System.Net.HttpWebRequest.EndWriteHeaders(Boolean async) の EndWriteHeaders_Part2() System.Net.HttpWebRequest.WriteHeadersCallback(WebExceptionStatus errorStatus, ConnectStream ストリーム, Boolean async) の System.Net.ConnectStream.WriteHeaders(Boolean async) の System.Net. System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan タイムアウト) で System.Net.HttpWebRequest.GetResponse() で HttpWebRequest.EndSubmitRequest() System.ServiceModel.Channels.RequestChannel.Request(メッセージ メッセージ、TimeSpan タイムアウト) でSystem.ServiceModel.Dispatcher.RequestChannelBinder.Request (メッセージ メッセージ、TimeSpan タイムアウト) で System.ServiceModel.Channels.ServiceChannel.Call (文字列アクション、ブール値一方向、ProxyOperationRuntime 操作、Object[] ins、Object[] outs、System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 型) で StationService.IStationService.GetCurrentStationTrack(String stationId) で StationService.StationServiceClient.GetCurrentStationTrack(String stationId) で GetSongJS.getMarq(String radioIdentifier)PrivateInvoke(MessageData& msgData, Int32 型) at StationService.IStationService.GetCurrentStationTrack(String stationId) at StationService.StationServiceClient.GetCurrentStationTrack(String stationId) at GetSongJS.getMarq(String radioIdentifier)PrivateInvoke(MessageData& msgData, Int32 型) at StationService.IStationService.GetCurrentStationTrack(String stationId) at StationService.StationServiceClient.GetCurrentStationTrack(String stationId) at GetSongJS.getMarq(String radioIdentifier)
PRTG Ipmonitor を使用していますが、"Requests Current" センサーに対する要求が多すぎます。私のサイトはブラウザで利用可能になります。サービスを呼び出すこのページを削除すれば、すべて問題ありません。
c# - new WaitHandle [] はどのように null を返すことができますか? それともそうですか?
プロジェクトでFluorineFx 1.0.0.17を使用しNetConnection
ており、RTMP ホスト (Flash Media Server) に接続するために使用しています。PRTG 用の RTMP 監視プローブを作成しています。
ファイルの 173 行目のメイン アプリケーション プロセスの最後に常にエラーがありWorkItemsQueue.cs
ます (ここに示す 2 番目のコード行)。
これはデバッガーが私に示すものです:
コール スタック:
プロセスの最後とは、プログラム全体が正常に動作することを意味しますが、メイン メソッド デバッガーの最後にこのアンマネージ コード エラーがスローされます (アンマネージ コードのデバッグを有効にするが有効な場合にのみ表示されます)。
これをデバッグする方法も、回避する方法もわかりません。どんな助けでも大歓迎です。
更新 1:
メイン スレッドは次の場所で停止します。
c# - JSON文字列が逆シリアル化されない
value
プロパティ名とが重複しているため、このJSONデータの逆シリアル化に問題がありvalue_raw
ます。
リストベースのオブジェクトを使用して値を逆シリアル化しようとしましたが、これでは最後の値のみがオブジェクトに格納されます。これとは別に、オブジェクトは正しく解決されます。
JSON文字列:
注意してください-JSON文字列は私がPRTGから返すものなので、残念ながら私はその形式でそれを操作する必要があります:(
powershell - Powershell - NewItemUnauthorizedAccessError
New-Item
コマンドレットを使用してファイルのバックアップ コピーを作成すると 、次のエラーが表示されます。
new-item : Access to the path 'C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates' is denied.
At line:1 char:21
+ foreach ($i in $a) {new-item -itemtype file -name $i.bak}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (C:\Program File...t\mailtemplates:String) [New-Item], UnauthorizedAcc
essException
+ FullyQualifiedErrorId : NewItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.NewItemCommand
これが私が実行しているコマンドです:
pwd
C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates
$a = ls
foreach ($i in $a) {new-item -itemtype file -name $i.bak}
- ローカル管理者としてログオンしています
- 管理者は管理者グループのメンバーです
- 管理者グループには、そのフォルダーに対する完全なアクセス許可があります
- 管理者として POSH コンソールを起動しました
- 実行ポリシーはリモート署名に設定されています (念のため)
- コマンドレットを使用して
New-Item
、そのフォルダー内に test.txt ファイルを作成できます - GUI を使用して、そのディレクトリ内のすべてのファイルのコピーを作成できます
ここからどこへ行くべきかわからない。
performance - 遅いアプリケーション (監視対象)
良い一日:
現在、組織のキャッシャー システムとして機能する access 2007 ADP を実行しています。アプリケーションでラグ スパイクが発生し、耐えられないほど遅くなり、場合によってはクラッシュします。
アプリケーションを監視するために私が行った手順は次のとおりです。
- ネットワーク トラフィックの PRTG モニタリング (トラフィックは正常で、帯域幅はアップロード/ダウンロードを処理するのに十分です。
- クエリのスループットとリソースの使用状況を追跡するためのデータベース監視 (結果は正常です)
- エンド ユーザー アプリケーションの監視: タスク マネージャーと ExtraHop の使用が含まれます。
これらの遅延の原因を監視および特定するために実行できるその他の手順についての提案。残念ながら、原因はアプリケーション コード レベルにあり、ソフトウェアを交換する必要があるのではないかと考え始めています。うまくいけば、私は間違っています。
事前に感謝します。
inno-setup - Inno Setup - パラメータ「ValueData」は有効な値ではありません
PRTG というネットワーク監視ユーティリティのインストール パッケージをコンパイルしようとしています。私は基本的にこれをやっています:
http://kb.paessler.com/en/topic/60635-how-can-i-silently-install-a-remote-probe-in-my-network
ただし、自動化しようとしています。
1 つのレジストリ キーを除いて、すべてが機能します。
16 進数と 10 進数を試しましたが、どちらも機能しませんでした。奇妙なことに、上記の文字を削除して他の値に置き換えると、インストーラーはコンパイルします。
オビワン・ケノービを助けて!
monitoring - NServiceBus の監視はトランスポート層にとらわれませんか?
NServiceBus 監視機能を使用したいのですが、トランスポート層で MSMQ の代わりに SQL Server を使用しています。NServiceBus 監視がまだ機能するかどうか疑問に思っていましたか?
http://docs.particular.net/nservicebus/monitoring-nservicebus-endpoints
あまり関係ありません(ただし、PRTGを使用してフィードバックを監視しています)
ありがとう
iis - Win32_PerfRawData_NETFramework_NETCLRMemory から PercentTimeinGC を選択
あなたが元気であることを願っています。
目標: perfmon = ".NET CLR Memory / % Time in GC" に示されているように、Win32_PerfRawData_NETFramework_NETCLRMemory PercentTimeinGC から WMI データを抽出します。
環境 IIS 7、ワーカー プロセス ガーデン (4) (ASP .NET4.0 アプリ プール) (4xw3wp.exe プロセス)
ストーリー: ローカルの perfmon では、w3wp.exe の 4 つのインスタンスがガベージ コレクションで使用する時間をローカルで監視できます。このデータを、PRTG や自家製のウォッチドッグ ソフトウェアなどの外部監視にエクスポートしたいと考えています。
ネットを検索し、wql スクリプトと WMI クエリについて学ぶと、これは簡単だと思いますが、そうではありませんでした。
「SELECT PercentTimeinGC FROM Win32_PerfRawData_NETFramework_NETCLRMemory」ステートメントを追加すると、どの wmi テスト ツールまたはスクリプトを試しても常に値「0」が返されますが、他のステートメントを検索すると、これが正しいステートメントであることが何度か指摘されました。
ですから、私たちは何かを見逃しているか、それが不可能であると私は信じていません。
ここにいる誰かが私たちの短い交際について教えてくれることを願っています;-)
ありがとう、良い一日を。
マイク
java - Java 7 および TLSv1.2 ソケット
暗号化を使用して Web サーバーに接続しようとしています。Web サーバーは、プロトコル TLSv1.2 を使用した接続のみを許可します。
このスニペットを公式ドキュメントから変更しました
このコードを JRE 8 で実行すると、すべて正常に動作します。
これは私が得る出力です
しかし、JRE1.7.0_75で試してみると-Djavax.net.debug=all
、次のようになります
jdk7 は TLSv1.2 をサポートする必要がありますが、サポートされているプロトコルの出力に表示されません