Skip to content

digitalocean/do-obsd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

do-obsd

DigitalOcean observability supervisor. Manages the lifecycle of the OpenTelemetry Collector (do-otelcol) on Droplets.

Overview

do-obsd is a lightweight Go daemon that:

  • Installs the collector binary at startup (OpAMP binary delivery path)
  • Starts and stops do-otelcol.service via systemd using least-privilege sudo (scoped to do-otelcol.service only — see configure_sudoers in packaging/scripts/after_install.sh)
  • Runs as an isolated do-obsd system user; collector runs as do-otelcol

Compatibility

do-obsd currently supports:

systemd is required — the package uses systemd units for service management and systemd timers for automatic updates.

Development

# Build
make build

# Test
make test

# Lint
make lint

About

DigitalOcean observability supervisor.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors