14 个版本

0.2.4 2024年6月18日
0.2.3 2024年5月6日
0.2.2 2024年4月29日
0.1.9 2024年3月29日
0.1.4 2024年2月25日

#2710命令行工具

MIT/Apache

385KB
5.5K SLoC

synd_api

syndicationd graphql API 服务器

OpenTelemetry

synd-api 使用 OpenTelemetry 进行了配置。

跟踪

导出 graphql 请求跟踪

度量

以下度量被导出

度量 计量器 描述
http.服务器.请求 计数器 按状态码划分的 http 请求流量
graphql.持续时间 直方图 graphql 延迟
用例 计数器 按操作划分的用例流量
缓存..计数 仪表 源缓存条目计数
缓存..大小 仪表 源缓存大小

配置

标志 描述 示例
--addr 服务器绑定地址 0.0.0.0
--port 服务器绑定端口 5959
--timeout 请求超时 30s
--body-limit-bytes 请求体限制 2048
--concurrency-limit 请求并发限制 100
--kvsd-host Kvsd 主机 192.168.10.151
--kvsd-port Kvsd 端口 7379
--kvsd-username Kvsd 用户名 ferris
--kvsd-password Kvsd 密码 secret
--tls-cert Tls 证书路径 /path/to/certificate.pem
--tls-key Tls 私钥路径 /path/to/secret.pem
--show-code-location 在信号(日志)中显示代码位置(foo.rs:10) false
--show-target 在信号(日志)中显示跟踪目标(模块) true
--trace-sampler-ratio 跟踪采样率 1
--feed-cache-ttl 源条目缓存 TTL 180min
--缓存-刷新-间隔 源条目缓存刷新间隔 120min

功能

功能 描述 默认
introspection 启用 graphql 反射 false
opentelemetry-stdout 启用 opentelemetry stdout 导出器 false

依赖

~47–63MB
~1M SLoC