JBoss
The JBoss source collects logs from JBoss EAP / WildFly application servers by tailing the server log files written by the server's periodic file log handler.
Supported Telemetry Types
Linux
✓
Windows
✓
macOS
✓
Prerequisites
JBoss EAP / WildFly must be configured to write its log output to one or more files (by default the root logger uses a periodic file handler that writes to server.log). The Bindplane collector must run on a host that can read those log files directly, and the configured File Path(s) must match where the server writes them. The default path tailed by this source is /usr/local/JBoss/EAP-*/*/log/server.log; adjust it to match your installation.
For configuring logging and locating the log files on your server, see the official Red Hat documentation: Logging with JBoss EAP.
Configuration

Logs
File Path(s)
Strings
No
/usr/local/JBoss/EAP-*/*/log/server.log
File paths to tail for logs.
Advanced
Timezone
Timezone
No
UTC
The timezone to use when parsing timestamps.
Start At
Enum: beginning, end
No
end
Start reading logs from 'beginning' or 'end'.
Parse
Boolean
No
true
Parses the log fields into structured data.
Examples
Tail a non-default log path
This example tails a JBoss EAP standalone server's server.log from a custom install location and reads from the beginning of the file on first run.
Configuration Tips
Set
Start Attobeginningwhen you want to backfill existing log content the first time the source runs; leave it atendto collect only new entries.Keep
Parseenabled to extract structured fields from the standard JBoss log format. Disable it only if your server uses a custom log pattern that does not parse cleanly.Use the
Timezoneparameter to match the timezone the server writes timestamps in, so parsed timestamps are interpreted correctly.
Troubleshooting
Symptom: No logs are collected. Solution: Confirm the File Path(s) glob matches the actual location of server.log on the host. The default path assumes an EAP install under /usr/local/JBoss; adjust it to your installation directory.
Symptom: The collector cannot read the log files. Solution: Ensure the collector process has read permission on the log directory and files. JBoss log files are often owned by the application server's service account, so the collector user may need to be added to that group.
Symptom: Timestamps appear shifted or log fields are not parsed. Solution: Set Timezone to match the server's timezone, and confirm Parse is enabled and the server uses the standard JBoss log pattern. A custom log format can prevent fields from parsing.
Standalone Source
Related Resources
Last updated
Was this helpful?