我目前正在Service Fabric上部署Docker容器,并希望通过在运行时将我的日志记录服务传递给集群,节点和容器名称来实现遥测。
可以通过Fabric_NodeName
和COMPUTERNAME
环境变量从容器中获取容器部署到的节点和容器ID。
无论如何都要在运行时获取容器部署到的集群的名称? These environment variables可从容器中获取,但我认为这些不会向我提供有关群集的任何信息。
答案 0 :(得分:0)
Service Fabric群集没有名称,但您可以自己提供一个名称并使用Property Management API https://docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-index-property-management存储它。然后可以在群集中检索该名称。由于您在容器中,因此只能通过REST进行此操作。