【问题标题】:Service Fabric: How can we report a metric load on specific replicas for stateful services and on specific instances for stateless servicesService Fabric:我们如何报告有状态服务的特定副本和无状态服务的特定实例的指标负载
【发布时间】:2018-09-25 11:53:06
【问题描述】:

我们如何报告有状态服务的特定副本和无状态服务的特定实例的指标负载。例如,有 5 个实例的无状态服务,我只想报告实例 1 的指标负载,不影响实例 2、3、4 和 5。

根据文档,我们可以报告分区级别的指标负载:IServicePartition.ReportLoad(IEnumerable)

示例:this.Partition.ReportLoad(new List { new LoadMetric("CurrentConnectionCount", 1234) });

谢谢

【问题讨论】:

  • 或许可以根据当前节点信息添加if语句? "context.NodeContext.NodeName" 或者使用应用洞察TrackMetric。

标签: service-fabric-stateful service-fabric-stateless azure-service-fabric


【解决方案1】:

在所有节点上报告它们(即不要更改报告代码),但不要在您不关心的节点上使用指标进行负载平衡。

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 2019-09-10
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2016-11-16
    • 2016-08-07
    • 2017-03-07
    相关资源
    最近更新 更多