forza

A lightweight agent for Godot

forza

The Monitoring Agent.

git submodule update --init
  • --with-plugin <plugin> - enable plugin <plugin> (see Plugins section)
  • --interposed-dest-cpu - CPU architecture to build libinterposed for. Valid values are: ia32 and x64.
./configure
make
./forza -h 127.0.0.1 -p 1337 -- node test/fixtures/listen.js

Sends:

{
  "metric": <seconds of process uptime>,
  "service": "health/process/uptime"
}

Sends:

{
  "metric": <used-memory-on-the-machine>,
  "service": "health/machine/memory"
}

Sends:

{
  "metric": 1.0,
  "service": "logs/stdout",
  "description": <log-message>
}

Tests require all plugins:

./build
npm test