对核心 SwiftMetrics API 的补充扩展包。
几乎所有的生产服务器软件都需要发出指标信息以进行可观察性。由于各方不太可能就一个特定的指标后端实现达成一致,因此该 API 旨在建立一个标准,该标准可以由各种指标库实现,然后将指标数据发布到 Prometheus,Graphite 等后端,通过 statsd 发布,写入磁盘等等。
这是一个社区驱动的开源项目的开始,积极寻求贡献,无论是代码、文档还是想法。除了为 SwiftMetrics 本身做出贡献之外,我们还需要与指标兼容的库,以便将指标发送到上面提到的后端。SwiftMetrics 今天提供的功能在 API 文档中有所介绍,但它将随着社区的投入而不断发展。
不太好
好
要添加对 extras 包的依赖,您需要在您的 Package.swift
中声明它
.package(url: "https://github.com/apple/swift-metrics-extras.git", from: "0.1.0"),
然后,在您的应用程序/库目标中,将您想要依赖的特定模块添加到您的依赖项中
.target(name: "BestExampleApp", dependencies: ["ExampleExtraMetrics"]),
Swift Metrics Extras 提供了以下额外的模块