Question

daisuke07 on Thu, 10 Jul 2014 13:56:27


Windows Server 2012+SharePoint Server 2013とWindows Server 2008 R2+SharePoint Server 2010の両環境で、OSのパフォーマンスモニタを開き、「windows workflow foundation」を選択すると、いろいろなカウンタが表示されるが、各カウンタに関連するインスタンスが表示されず、カウンタが追加できません。w3wp.exeプロセスなんか表示されると思い、SharePointのポータル画面も正常に表示されていることは確認しています。

念のため、ファームの管理者、ローカルAdministratorでOSにログオンしても、現象は同じでした。

インスタンスを表示する方法について、ご教授ください。よろしくお願いいたします。


Sponsored



Replies

及川 紘旭 on Sat, 12 Jul 2014 18:08:03


回答ではないのですが・・・
手元の環境で確認してみたのですが、daisuke07さんと同じ状態でした。

試しにSharePoint Server 2013の環境にWorkflow Managerを入れてみたのですが、すると「Windows Workflow Foundation」とは別に「Workflow Dispatcher」「Workflow Operations」といったカウンタが追加されました。
これらのカウンタにはインスタンスもあったので、2013ワークフローであれば何かしら値はとれそうです。
(そこまでは確認できていません)

ただ、ワークフローのリクエスト数などのカウンタを含む「Workflow Management」カウンタはインスタンスがないため、値を取れないようでした。

どこかの記事などで、w3wp.exeがインスタンスとして表示されるといった情報があったのでしょうか?
そうであれば、その記事のURLをいただけないでしょうか。

daisuke07 on Mon, 14 Jul 2014 01:08:18


ご返信ありがとうござます。

w3sp.exeがインスタンスとして表示すると記載した理由は、複数台ある一部のSharePoint 2010環境で、インスタンスとして表示されておりました。なぜその環境で表示されているのかはわかっていません。

及川 紘旭 on Tue, 15 Jul 2014 17:47:24


画面キャプチャありがとうございます。
確かにインスタンスが表示されていますね。
w3wp.exeとowstimer.exeでしょうか。

手元にある2013、2010のどちらの環境もインスタンスが表示されませんね・・・

すこしmsdnを調べて見たところ以下のページを見つけました。
・ワークフローパフォーマンスカウンタ
・ワークフロー構成ファイル

ワークフローパフォーマンスカウンタのページによると、「Windows Workflow Foundationのすべてのパフォーマンスカウンタは複数インスタンスをサポートします。」「インスタンス名には、構成ファイルを介してWorkflowRuntimeに指定されたnameプロパティに一致する名前が使用されます。」と記載されているので、構成ファイルに今回のポイントがありそうな気がします。

そしてワークフロー構成ファイルのページを見ると、web.configに記載されると思われるWorkflow Foundation用の各種設定が載っています。

私が確認した2010、2013環境のweb.configを見たところ、ワークフロー構成ファイルのページに記載されているような記述はありませんでした。
daisuke07さんの環境でインスタンスが表示されている環境のweb.configにはWorkflowFoundationの記載はありますでしょうか?


daisuke07 on Wed, 16 Jul 2014 03:12:47


ご返信ありがとうございます。

インスタンスが表示されるSharePoint 2010環境のweb.config(inetpub配下)を確認しましたが、「ワークフロー構成ファイル」ページにあるコンフィグはありませんでした。

「System.Workflow.Runtime」で検索しますと、以下のみヒットしました。

<configuration>
 <System.Workflow.ComponentModel.WorkflowCompiler>
   <authorizedTypes>
     <authorizedType Assembly="System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.Runtime" TypeName="CorrelationToken" Authorized="True" />

 :


 


及川 紘旭 on Wed, 23 Jul 2014 17:43:47


web.configも関係ない感じですかね・・・
ワークフローが過去に実行されたことのある環境でのみインスタンスが表示されるのかと思い実験してみましたが、それも違うようです。

インスタンスが表示される環境と表示されない環境で、ワークフロー周りで何か違うことはないでしょうか?