Skip to content

About

A community command-line client for the Bronto observability platform. It wraps Bronto's REST and ingestion APIs in a single scriptable binary: search and tail logs, explore OpenTelemetry traces, send events, and manage resources (datasets, monitors, dashboards, parsers, exports, API keys)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

227 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bronto-cli

CI Release License: MIT OpenSSF Scorecard

A command-line client for the Bronto observability platform. One binary wraps Bronto's REST and ingestion APIs: search and tail logs, explore OpenTelemetry traces, send events, and manage resources such as datasets and monitors. It's built for scripts and agents, with JSONL when piped, typed errors, stable exit codes, and --dry-run on every mutating call.

bronto-cli is an open-source project from Bronto, maintained as a community artifact: free to use and open to contributions, but not covered by Bronto's product support. Questions, bugs, and feature requests go to GitHub issues.

Install

brew install --cask bronto-community/tap/bronto

or

curl -fsSL https://raw.githubusercontent.com/bronto-community/bronto-cli/main/scripts/install.sh | sh

The install guide covers Scoop on Windows, go install, Docker images, .deb/.rpm packages, release archives, and signature verification.

Quickstart

bronto auth login          # paste a management API key; stored in the OS keychain
bronto ping                # check the connection
bronto datasets list       # see what data you have
bronto search "status >= 500" -d <dataset> --since 1h
bronto search "status >= 500" -d <dataset> --since 1h | jq .   # JSONL when piped

The quickstart walks through these steps in more detail.

Documentation

The full documentation is at https://docs.bronto.io/cli:

For agents, skill.md is a short orientation and llms.txt a 20-line summary. bronto --help and bronto <command> --help always match the installed binary. Platform concepts (datasets, the query language, monitors) are documented at docs.bronto.io.

Contributing

git clone https://github.com/bronto-community/bronto-cli
cd bronto-cli
make build   # -> ./bronto
make test

See CONTRIBUTING.md for the architecture map, test and lint expectations, and how to work on the docs.

Telemetry

The bronto CLI doesn't phone home: it sends no analytics or usage data to Bronto or the maintainers. By default the only network calls it makes are the ones you ask for, to the Bronto API and ingestion endpoints you've configured.

You can opt in to OpenTelemetry tracing of the CLI's own runs. It is off unless you set the standard OTEL_* variables, and spans go only to the exporter those variables select. By default, argument values are sanitized before they're recorded; BRONTO_TELEMETRY_CAPTURE can turn that off or record nothing. See Telemetry.

License

MIT, see LICENSE.

The Bronto name and logo are trademarks of Bronto, used with permission and not covered by the MIT license. See TRADEMARK.md.

About

A community command-line client for the Bronto observability platform. It wraps Bronto's REST and ingestion APIs in a single scriptable binary: search and tail logs, explore OpenTelemetry traces, send events, and manage resources (datasets, monitors, dashboards, parsers, exports, API keys)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages