2026.04.15
#32 .NETの環境確認が簡単になりました(複製_追記用)
目次
開く
こんにちは、ES/1 Shelty担当の瀬成です。
今回は製品機能ではなくES/1 Sheltyを導入する際の、事前の環境確認を簡単にする便利なツールについてご紹介します。
ツールで.NETの環境確認ができるようになりました
APM製品を導入する場合、導入可否を判断するための事前の環境確認がかなり大変であることがあります。
これには計測を行うシステムへの理解が必要である、オンプレミス・クラウドなど複雑なインフラストラクチャーにシステムが構成されている、といった様々な要因があります。
ES/1 Sheltyにおいては、特に.NET環境で様々な情報を確認する必要がありました。
V2.8.0から.NET環境を対象として、このような事前の環境確認を自動化するツールの提供を開始しました。
ここからはそのツールの利用方法についてご説明します。
なお、既にSheltyの .Net Agent が導入されている環境でこのツールを使用することはできません。
既に.Net Agent が導入された環境に対してこのツールを使用する場合には、 .Net Agent およびNode Controllerのアンインストールを行う必要があります。
ツールの利用方法(IISの場合)
ここではIIS上で稼働しているアプリケーションを対象とした場合の、ツールの利用方法について解説します。
この手順ではIISの一部アプリケーションである「Windowsプロセスアクティブ化サービス」の再起動が発生します。
①ツール(profc.7z)をIIMから受領し、環境確認を行うサーバ上へ配置したあと、任意のフォルダで解凍します。
ツールは以下の4つのファイルから構成されています。
-
-
ProcCheck.exe
-
profc.bat
-
profc.dll
-
readme.txt
-
ファイル構成
②チェック対象とするアプリケーションプールを指定します。
以下のコマンドを管理者権限で実行します。
ProcCheck.exe -i <チェック対象とするアプリケーションプール名>
③「Windowsプロセスアクティブ化サービス」を再起動します。
コマンドで再起動を行う場合は、以下のコマンドを実行します。
net stop was /y
net start w3svc
④アプリケーションにアクセスを行い、httpリクエストを発生させます。
このタイミングでツールが環境確認を行い、ログを出力します。
⑤最後に以下の2つのコマンドを実行したあとに、「Windowsプロセスアクティブ化サービス」を再起動します。
ProcCheck.exe -u
ProcCheck.exe
再起動は③と同じ手順で実施します。
⑥ツールと同じフォルダに確認結果をまとめた「profc_out」フォルダが出力されるので、フォルダごとIIMへ送付します。
「profc_out」フォルダには以下のような内容が含まれています。
-
-
イベントログ
-
ツールの確認結果(アプリケーションドメイン・アセンブリ・クラス・メソッド情報など)
-
出力物
複数のアプリケーションプールを確認したい場合には、⑥の手順までを実施した後、①の手順から実行することで過去の設定や出力物が新しいものへ上書きされます。
そのため、実行するごとに出力物を別のフォルダに移していただき、まとめてIIMへ送付してください。
出力物はIIM側で内容を確認し、ES/1 Sheltyでデータ収集が可能な環境か、また設定するために必要な情報を取得することができます。
ツールの利用方法(プロセスの場合)
ここではバッチプロセスのような、プロセスで稼働しているアプリケーションを対象とした場合の、ツールの利用方法について解説します。
①ツール(profc.7z)をIIMから受領し、環境確認を行うサーバ上へ配置したあと、任意のフォルダで解凍します。
ツールは以下の4つのファイルから構成されています(IISと同様です)。
-
-
ProcCheck.exe
-
profc.bat
-
profc.dll
-
readme.txt
-
②環境変数「PROFC_APP」にチェック対象とするアプリケーションのフルパスを指定します。
以下のコマンドを実行します。
set PROFC_APP=C:\tool\testapp\SampleApp.exe ★チェック対象とするアプリケーションパス
③ツールを実行します。
以下のコマンドで実行します。
指定するフルパスは環境に合わせて変更します。
call C:\dotnet_test\profc\profc.bat ★ツール呼び出すバッチファイル
④③を実行後、チェック対象のアプリケーションが実行されるため、アプリケーションを終了します。
⑤ツールと同じフォルダに確認結果をまとめた「profc_out」フォルダが出力されるので、フォルダごとIIMへ送付します。
「profc_out」フォルダには以下のような内容が含まれています。
-
-
イベントログ
-
ツールの確認結果(アプリケーションドメイン・アセンブリ・クラス・メソッド情報など)
-
IISと同様に複数のプロセスを確認したい場合には、⑤の手順までを実施した後、①の手順から実行することで過去の設定や出力物が新しいものへ上書きされます。
そのため、実行するごとに出力物を別のフォルダに移していただき、まとめてIIMへ送付してください。
注意点
本ツールを利用する際は以下の点にご注意ください。
-
ツールとShelty .Net Agentは同居できません。
-
.Net Aegntが導入された環境に本ツールを導入・使用した場合には、.Netのデータ収集が停止します。
既に .Net Agentが導入された環境で本ツールを使用する場合には、.Net AgentおよびNode Controllerもアンインストールする必要があります。
-
-
ツールを配置するフォルダ名・パスは英数字のみ対応しています。
-
日本語や特殊な文字などがパスに含まれている場合には、実行時にエラーします。
-
最後に
ES/1 Sheltyでは今後も便利に利用いただけるような機能強化を続けていく予定です。
ぜひご利用いただければ幸いです。
コメント一覧
執筆者
K.S.
営業技術本部 ソリューションエンジニアリング統括部 ソリューションアーキテクト部 担当課長
技術的な専門知識を活かし、製品の設計から市場投入までをリードしている。
関連記事
-
#65 URLにパラメータ情報を表示できるようになりました
2026.04.06
#ES/1 Shelty
#ES/1 Shelty新機能紹介
#3.2.0
#応用ガイド
3.2.0では、サーバへのリクエストに含まれる各種パラメータをJava Agentで取得し、URLパスに付与して可視化できるようになりました。 これにより、従来のURLパスだけでは把握なかった画面単位、機能単位での詳細な分析が可能になります。
-
#64 JP1/AJS3ログ対応の強化
2026.04.03
#ES/1 Shelty
#ES/1 Shelty新機能紹介
#3.2.0
#日常運用ガイド
#JP1/AJS3
3.2.0で強化されるJP1/AJS3ログ対応についてご紹介します。 統計データ化と遅延ログ対応さらなる可視化を実現します。
-
#63 統合ダッシュボードのさらなる機能強化
2026.04.03
#ES/1 Shelty
#ES/1 Shelty新機能紹介
#3.2.0
#日常運用ガイド
本記事では、3.2.0で強化される統合ダッシュボードの機能について3つご紹介します。