azure - Azure Service Fabric 上有许多日志文件

标签 azure microservices azure-service-fabric

我有一个在本地运行的 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/

相关文章:

Azure 数据工厂 - 使用存储事件触发器时排除容器内的文件夹

java - Hadoop与电子商务门户的集成

azure-service-fabric - 如何创建类似表格的可靠集合

powershell - Get-AzureRmConspirationUsageDetail 本周未返回数据

Azure DevOps 管道 - 如何捕获错误

load-balancing - 微服务和负载均衡器的区别?

mysql - 如何将数据库与微服务(以及新服务)同步?

azure-service-fabric - Service Fabric可靠的队列长时间运行

c# - Service Fabric 单元测试和依赖项注入(inject)

azure - 如何在映射数据流的Join转换中编写<=条件