SwiftStatsDClient

一个用于 swift-metrics 的指标后端,它使用 statsd 协议,并且可以用于将应用程序与支持 statsd 的可观察性解决方案集成,包括

入门指南

创建 StatsdClient 的一个实例,并在您应用程序的 main 中引导 MetricsSystem

let statsdClient = try StatsdClient(host: host, port: port)
MetricsSystem.bootstrap(statsdClient)

有关更多信息,请参阅选择指标后端实现

请记住在应用程序终止之前关闭客户端

statsdClient.shutdown()

架构

StatsdClient 使用 SwiftNIO 来建立与 statsd 服务器的 UDP 连接。

指标类型映射如下

安全

有关安全流程的详细信息,请参阅SECURITY.md

参与贡献

也请随时通过 https://forums.swift.org/c/server 联系我们

在本地运行 CI 检查

您可以使用 act 在本地运行 GitHub Actions 工作流程。 有关如何执行此操作的详细步骤,请参阅https://github.com/swiftlang/github-workflows?tab=readme-ov-file#running-workflows-locally