Have you manually recreated the BizTalk Performance counters using the following link but some of the counters were still missing?
How to manually recreate missing BizTalk performance counters
http://blogs.msdn.com/biztalkperformance/archive/2007/09/30/how-to-manually-recreate-missing-biztalk-performance-counters.aspx
I recently had a customer that had this very problem. The counters that did not come back were all in the Performance Counter Library called BTSPerfMonExt.dll. I have listed them below for reference:
BizTalk:Message AgentBizTalk:File Receive AdapterBizTalk:File Send AdapterBizTalk:HTTP Receive AdapterBizTalk:HTTP Send AdapterBizTalk:POP3 Receive AdapterBizTalk:FTP Receive AdapterBizTalk:FTP Send AdapterBizTalk:MSMQ Receive AdapterBizTalk:MSMQ Send AdapterBizTalk:SOAP Receive AdapterBizTalk:SOAP Send AdapterBizTalk:SMTP Send AdapterBizTalk:SQL Receive AdapterBizTalk:SQL Send AdapterBizTalk:MessagingBizTalk:Messaging Latency
During my investigation I had the customer export the following keys in the Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\Performance
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTSSvc.3.0\Performance
I noticed that the customer was missing the GUIDs that under the “Performance” key.
My computer’s registry looked like the following:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\Performance\{288400BE-BA0D-4C97-A6FB-85956742D98A}]
"GroupName"="BizTalk Group"
"AppName"="BizTalkServerIsolatedHost"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\Performance\{614FEE5F-B706-4811-806C-6B620CDDD58F}]
"AppName"="BizTalkServerApplication"
Missing GUIDs was the reason for the missing counters. You can manually recreate the entries but you first need the GUIDs for the BizTalk Hosts. The GUIDs can be found in the registry under the following location:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc$Hostname\imagepath
Once you have the GUID you need to create a Key value with the GUID. Under the newly created GUID key you need to create two String Values for “GroupName” and “AppName”. The values will contain the name of your BizTalk Group and the name of your BizTalk Hosts.