Not really; `runsc usage`
is the API that `runsc` offers to read this data from the host, similar to how other parts of the OCI runtime interface works. The way `runsc usage` works (at least with the `--fd` flag) also involves a small mmap'd file which exposes internal details of the Sentry to the host, which is an implementation detail that would not be clean to expose outside of `runsc` subcommands.
If you want to read this information programmatically, you can keep running `runsc usage` and parse the JSON output. If that has too much overhead, we'd be happy to accept a patch that adds something like a `--every=<duration>` flag to `runsc usage` that repeatedly {gets usage information, prints it, and sleeps for <duration>} in a loop to avoid the overhead of repeatedly spawning `runsc usage`. Alternatively this data could probably be added to the `runsc metric-server`.