The Monitoring Agent.
git submodule update --init
--with-plugin <plugin>
- enable plugin<plugin>
(see Plugins section)--interposed-dest-cpu
- CPU architecture to buildlibinterposed
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
forza
is released under the MIT license. See the LICENSE
file for more information.