Source install
Mix dependency
Elixir / Phoenix
Capture Phoenix requests, LiveView events, Ecto queries, logs, metrics, traces, and errors.
{:updog_elixir_client, github: "wuzupdog/updog_elixir_client"}
Configure `UPDOG_API_KEY`, service, environment, and release; then add `use UpdogElixirClient.Plug` to the endpoint.
Open the canonical repository
Source install
Bundler dependency
Ruby
Report exceptions, messages, deployments, context, and breadcrumbs from Ruby applications.
gem "updog_ruby_client", github: "wuzupdog/updog_ruby_client"
Run `bundle install`, configure the client from environment variables, and flush before short-lived jobs exit.
Open the canonical repository
Git source install
Unity Package Manager
Unity
Capture server/editor errors and send custom metrics to a local host agent without shipping credentials in player clients.
"com.wuzupdog.updog-unity-client": "https://github.com/wuzupdog/updog_unity_client.git"
Add the dependency to `Packages/manifest.json`, initialize only server processes, and set `UPDOG_STATSD_ENDPOINT=127.0.0.1:8125` for local metrics.
Open the canonical repository
Git source install
Cargo dependency
Rust / Tauri
Send errors, metrics, and deployment markers from a Rust or Tauri process through a bounded worker.
updog_tauri_client = { git = "https://github.com/wuzupdog/updog_tauri_client" }
Create an `UpdogClient` from `UPDOG_API_KEY`, set resource fields, and call its bounded flush during shutdown.
Open the canonical repository
GitHub release
systemd service
Linux host agent
Correlate host, process, interface, socket, UDP, disk, and localhost StatsD metrics without giving application processes an ingestion key.
Download and inspect `scripts/install-agent.sh`, then run it with sudo on a Linux x86_64 server.
Create a project ingestion key, choose a host role, and follow `/docs/host-agent.md` to verify automatic top-process monitoring and the systemd service.
Open the canonical repository