我有一个在本地运行的 Azure Service Fabric 开发集群,其中包含两个应用程序。
经过两周的假期,我回来时发现我的硬盘完全满了,因此没有任何东西真正起作用了。
sfdevcluster\log\traces 文件夹中有许多 *.etl 文件,所有文件都大于 100MB。 并且存在 > 250 MB 的所有其他日志文件
所以我的问题是:如何在 azure 服务结构上禁用跟踪/日志记录以及是否有管理日志文件的工具?
最佳答案
执行集群设置魔法的 powerShell 脚本文件是:
Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\DevClusterSetup.ps1
查看内部,有一个名为 DeployNodeConfiguration
的函数,它使用 PowerShell 命令 New-ServiceFabricNodeConfiguration
设置日志和数据路径。不幸的是,似乎没有办法限制这些文件夹的大小。
我相信您的缓慢/卡住是由于操作系统驱动器上的空间不足(我也遇到过,哈哈)。解决方法是将这些文件夹的位置设置为空间有限的非操作系统驱动器。
希望这有帮助
关于azure - Azure Service Fabric 上有许多日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763013/