我们计划在Azure Web和辅助角色中托管我们的NServiceBus应用程序(使用Azure Service Bus作为传输)。在监控和记录基于Azure的端点时,现有文档有点不清楚。
修改 Igorek的回答帮助我解决了日志问题。任何人都可以评论ServiceControl问题的一部分吗?
答案 0 :(得分:1)
NServiceBus可以挂钩并利用log4net。 log4net可以通过标准的log4net appender将其数据发送到Windows事件日志。 Azure诊断可以将数据从事件日志移动到WADLogs表,以便通过Cerebrata诊断管理器等按需工具或AzureWatch等24x7监控服务进行检查。 http://www.paraleap.com 或者,如果要构建自己的监视工具,log4net还可以将日志直接发送到自定义Azure表。
另外,请考虑监控服务总线的队列/主题深度,以确保正确移动内容。另外,如果您的NSB设置支持动态添加/删除实例,请考虑按SB队列或主题中的消息数量进行扩展。
免责声明:我为制作AzureWatch的公司工作,而我们碰巧有许多客户利用AzureWatch监控其支持NSB的应用程序。
答案 1 :(得分:0)
ServiceControl确实可用于监控Azure端点,只需为您使用的传输设置ServiceControl,将ServiceControl插件放入端点bin文件夹,然后就可以了。
ServiceControl最好在本地或在Azure虚拟机上部署。