Budget VEMS.
- Rust 97.4%
- Dockerfile 2.6%
| .forgejo/workflows | ||
| grafana | ||
| src | ||
| .containerignore | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Containerfile | ||
| LICENSE | ||
| README.md | ||
VR Event Tracker
Adapter for VRChat API instance data and VRCDN API to Prometheus metrics.
Very budget version of VEMS, which can be viewed as a more
complete solution. This is mostly for fun and learning. A dashboard is provided in grafana/dashboard.json.
Not a lot of metrics are collected at the moment. Just the ones I care about.
Configuration
Configuration is done with a config.toml file with the following format:
group = "group_7f23c663-e3c5-408f-bfb3-02b164f9e921"
vrcdn = "vrcdn_stream_name"
Instances will be retrieved from the group.
Runs on port 6534, on all interfaces. May be configurable in the future.
You will need to set the VRCHAT_AUTH_TOKEN environment variable to authenticate with VRChat's API. This isn't technically
recommended and a more robust authentication system (see: correct) should be considered for serious use (see: VEMS).