Repository navigation
A new beszelscope check command, plus fixes to the tools' answers and to the command line.
Breaking changes
token statusis gone; runbeszelscope checkinstead, on any system.- The
tokencommands (set,list,delete) are built only for macOS, where the Keychain is. On Linux and Windows the binary has no Keychain code, andtokenis an unknown command; the token comes fromBESZELSCOPE_TOKENthere, as before. versionorhelpwith extra arguments is an error.
Tools
metric_history tempreports the warmest sensor when every sensor reads below zero, instead of 0.fleet_statuscounts a system whose status Beszel does not define under a newcounts.unknown, so the counts add up. The system still gets an "unknown status" problem.- An operating system code Beszel does not define shows as
unknown (os N), not an empty name. - A telemetry resource attribute that cannot be read (such as a malformed
OTEL_RESOURCE_ATTRIBUTES) is a startup warning; it never stops the server.
Command line
- New
beszelscope check, on every system: shows the hub, where the token comes from and when it expires, then checks both with the hub. go install ...@v0.2.0builds now report their version, instead ofdev, inbeszelscope versionand to the AI app.- Help asked for with
-h,--helporhelpgoes to stdout, so it pipes intoless. beszelscope --versionworks.
Install
One binary per platform, built by GitHub Actions from this tag: darwin_arm64 (Apple silicon), linux_arm64, linux_amd64, windows_arm64 and windows_amd64.
-
Download yours and check it was built by this repo's release workflow:
gh release download v0.2.0 -R agrmohit/beszelscope -p '*_<platform>*' gh attestation verify <file> -R agrmohit/beszelscope --signer-workflow agrmohit/beszelscope/.github/workflows/release.yml
Or compare its SHA-256 with its line in
checksums.txt. -
Rename it to
beszelscope(keep the.exeon Windows) and move it to a folder on yourPATH. On macOS and Linux, make it executable withchmod +x beszelscope. -
The binaries are not code signed, so a copy downloaded with a browser is flagged on first run. Clear the flag with
xattr -d com.apple.quarantine <file>on macOS, orUnblock-File <file>in PowerShell on Windows. Copies fetched withghorcurlare not flagged.
Or install with Go 1.27 or later: go install github.com/agrmohit/beszelscope/cmd/beszelscope@v0.2.0.
Then follow Connect it to your hub.