11 releases

new 0.2.1 Apr 20, 2024
0.2.0 Apr 17, 2024
0.1.9 Mar 29, 2024
0.1.4 Feb 25, 2024

#2605 in Command line utilities

Download history 305/week @ 2024-02-19 183/week @ 2024-02-26 15/week @ 2024-03-04 103/week @ 2024-03-11 288/week @ 2024-03-18 113/week @ 2024-03-25 44/week @ 2024-04-01 63/week @ 2024-04-08 278/week @ 2024-04-15

535 downloads per month

MIT/Apache

355KB
4.5K SLoC

synd_api

syndicationd graphql api server

OpenTelemetry

synd-api is instrumented with OpenTelemetry.

Traces

graphql request traces is exported

Metrics

Following metrics are exported

Metrics Meter Description
http.server.request Counter http request traffic per status code
graphql.duration Histogram graphql latency
usecase Counter usecase traffic per operation

Configurations

Flag Description Example
--addr Server bind address 0.0.0.0
--port Server bind port 5959
--timeout Request timeout 30s
--body-limit-bytes Request body limit 2048
--concurrency-limit Request concurrency limit 100
--kvsd-host Kvsd host 192.168.10.151
--kvsd-port Kvsd port 7379
--kvsd-username Kvsd username ferris
--kvsd-password Kvsd password secret
--tls-cert Tls certificate path /path/to/certificate.pem
--tls-key Tls private key path /path/to/secret.pem
--show-code-location Show code location(foo.rs:10) in signals(logs) false
--show-target Show tracing target(module) ins signals(logs) true
--trace-sampler-ratio Trace sampler ratio 1

Features

Feature Description Default
introspection Enable graphql introspection false
opentelemetry-stdout Enable opentelemetry stdout exporter false

Dependencies

~46–63MB
~1M SLoC