wcf - Azure 服务总线中继 - 监控请求流量

标签 wcf azure azureservicebus iis-logs azure-servicebusrelay

我们使用Azure 服务总线中继向外部公开内部 WCF 服务,但是当尝试将我们的外部服务使用情况与 IIS 日志相对应时,我们会遇到困难,因为没有服务总线中继的条目Web 服务器日志中的请求。这是有道理的,因为我们建立了到云中继的出站 HTTP 请求,并且所有请求都通过此主机连接提供服务(我们使用HttpRelayBinding)。

在服务中继请求时是否有任何方法可以创建 IIS 日志条目,或者我们是否必须求助于 WCF diagnostic logging 跟踪我们的中继使用情况?我们的目标是使 Azure 计费(交易/月)与实际中继使用情况保持一致。有没有其他人尝试过这个或找到一个简单的解决方案来跟踪或监控服务总线中继流量

最佳答案

我不知道直接写入 IIS 日志的机制。

如果您需要记录带有状态代码的请求/响应数量,您可以向您的服务添加自定义 IMessageInspector(可以通过自定义 WCF 服务行为添加)。响应消息将具有 HttpResponseMessageProperty,其中将包含 HTTP 状态代码。通过这种方法,您可以以与 IIS 创建的格式类似的格式记录数据。

关于wcf - Azure 服务总线中继 - 监控请求流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361863/

相关文章:

wcf - WCF 和证书的糟糕性能(相互身份验证)

asp.net-mvc - 在进行开发之前我必须考虑 Azure 的影响吗?

SubSonic 和 Azure 兼容性

php - Laravel Redis 错误

azure - Azure API 管理是否可以同步发布到 Azure 服务总线?

azure - 在 Microsoft Azure 服务总线中使用 TopicClient/QueueClient.sendAsync(IList<Message>) 发送的消息列表的大小限制 - 2020

c# - 我应该忽略 WCF 中的第一次机会异常吗?

Azure 上的 WCF 服务

powershell - 用于复制所有 Web 应用程序设置的 Azure Runbook powershell 脚本

java - ColdFusion 将枚举传递给 Java 方法