|
2 | 2 |
|
3 | 3 | A Distributed Tracing API for Swift.
|
4 | 4 |
|
5 |
| -This is a collection of Swift libraries enabling the instrumentation of server side applications using tools such as tracers. Our goal is to provide a common foundation that allows to freely choose how to instrument systems with minimal changes to your actual code. |
| 5 | +This is a collection of Swift types enabling the instrumentation of server side applications using tools such as tracers. Our goal is to provide a common foundation that allows to freely choose how to instrument systems with minimal changes to your actual code. |
6 | 6 |
|
7 | 7 | While Swift Distributed Tracing allows building all kinds of _instruments_, which can co-exist in applications transparently, its primary use is instrumenting multi-threaded and distributed systems with Distributed Traces.
|
8 | 8 |
|
@@ -32,15 +32,18 @@ Compatible `Tracer` implementations:
|
32 | 32 |
|
33 | 33 | If you know of any other library please send in a [pull request](https://github.com/apple/swift-distributed-tracing/compare) to add it to the list, thank you!
|
34 | 34 |
|
35 |
| -### Libraries & Frameworks |
| 35 | +### Supported Libraries & Frameworks |
| 36 | + |
| 37 | +The following is a, non-complete, list of a few libraries and frameworks which provide built-in support for distributed tracing. |
| 38 | +This list is not complete, however if youd'd like to feature your library in the list below, feel free to open a pull request adding it. |
36 | 39 |
|
37 |
| -As this API package was just released, no projects have yet fully adopted it, the following table for not serves as reference to prior work in adopting tracing work. As projects move to adopt tracing completely, the table will be used to track adoption phases of the various libraries. |
38 | 40 |
|
39 | 41 | | HTTP Servers/Frameworks | Integrates | Status |
|
40 | 42 | |--------------------------|----------------|-------------------------------------------------------|
|
41 | 43 | | [Hummingbird](https://github.com/hummingbird-project/hummingbird) | Tracing | 🟢 Built-in support |
|
42 | 44 | | [Vapor](https://github.com/vapor/vapor) | Tracing | 🟢 Built-in support |
|
43 | 45 | | [Valkey Swift](https://github.com/valkey-io/valkey-swift) | Tracing | 🟢 Built-in support |
|
| 46 | +| [gRPC Swift 2](https://github.com/grpc/grpc-swift-2) | Tracing | 🟢 `grpc-swift-extras` middleware | |
44 | 47 | | _Your library?_ | ... | [Get in touch!](https://forums.swift.org/c/server/43) |
|
45 | 48 |
|
46 | 49 | If you know of any other library please send in a [pull request](https://github.com/apple/swift-distributed-tracing/compare) to add it to the list, thank you!
|
|
0 commit comments