pm2 install @amplement/pm2-gelf-pro
Go to your local directory
pm2 install .
It should work if you do pm2 install @amplement/pm2-gelf-pro
but if you get an error like:
Error: ENOENT: no such file or directory, mkdir '/tmp/@amplement/pm2-gelf-pro'
Do:
pm2 uninstall @amplement/pm2-gelf-pro
pm2 install @amplement/pm2-gelf-pro
Bind environment vars to the module process:
pm2 set @amplement/pm2-gelf-pro:<param> <value>
For OVH provider use case. Send the private token from header + TLS cert
pm2 set @amplement/pm2-gelf-pro:gelf_adapterOptions_certpath client-cert.pem
pm2 set @amplement/pm2-gelf-pro:gelf_fields '{"X-OVH-TOKEN":"this-is-my-token"}'
Gelf pro default config is :
{
"adapterName": "tcp-tls",
"adapterOptions": {
"host": "gra2.logs.ovh.com",
"port": 12202
}
}
Run for tests
pm2-gelf-pro % gelf_fields='{"X-OVH-TOKEN":"my-value"}' gelf_adapterOptions_certpath=ldp-is-09371.pem node send.js
To type values sent https://help.ovhcloud.com/csm/en-logs-data-platform-field-naming-conventions?id=kb_article_view&sysparm_article=KB0055662