WCF“服务”性能计数器命名
Posted
技术标签:
【中文标题】WCF“服务”性能计数器命名【英文标题】:WCF "Service" Performance Counters Naming 【发布时间】:2016-12-30 09:31:15 【问题描述】:我目前只对服务性能计数器感兴趣,而在我的一生中,我无法弄清楚它们的命名模式是什么。
根据WCF Performance Counters,模式是
ServiceName@ServiceBaseAddress
但我看到各种各样的,请原谅我的法语,废话:
AsiaService@http:||asiaservice.aeroclub.int:8004|
PricingSchemeService@|Services|v2|PricingSchemeService.svc
CompanyProfilesService@09.1|CompanyProfilesService.svc
PersonalProfilesService@341|PersonalProfilesService.svc
PersonalProfilesService@882|PersonalProfilesService.svc
现在,第一个或多或少很清楚:@
之后的东西确实是一个基地址(虽然丑陋了——我认为 perf 计数器名称中不允许有斜杠)自托管 WCF 服务。
第二个是 IIS 托管的,“基地址”确实是服务的相对 URL。
第三个让我困惑不已。 09.1
看起来不像任何东西:它不是相对 URL 的一部分,也不是 PID,也不是端口号。
最后两个完全是疯子。确实有两个 PersonalProfilesService.svc
实例托管在不同的 URL 下,但 perf 计数器名称没有提及所述 URL,并且在 @
之后包含无法识别的数字。这些又不是 PID,不是端口号,也不是 URL。
请帮助我保持理智,请指出一份描述所有这些内容的文档。
【问题讨论】:
【参考方案1】:哦,没关系。回复here。在我的特殊情况下,第三个服务托管在一个以../v0.1/CompanyProfilesService.svc
结尾的较长 URL 下,因此是 .1
部分;两个额外的数字是原始字符串的哈希值。最后两项服务同上。
【讨论】:
以上是关于WCF“服务”性能计数器命名的主要内容,如果未能解决你的问题,请参考以下文章