File¶
Overview¶
This Adapter allows you to ingest logs from a file, either as a one time operation or by following its output (like tail -f). A more detailed guide to file collection can be found in the Log Collection Guide.
Configuration¶
All adapters support the same client_options, which you should always specify if using the binary adapter or creating a webhook adapter. If you use any of the Adapter helpers in the web app, you will not need to specify these values.
client_options.identity.oid: the LimaCharlie Organization ID (OID) this adapter is used with.client_options.identity.installation_key: the LimaCharlie Installation Key this adapter should use to identify with LimaCharlie.client_options.platform: the type of data ingested through this adapter, liketext,json,gcp,carbon_black, etc.client_options.sensor_seed_key: an arbitrary name for this adapter which Sensor IDs (SID) are generated from, see below.
Adapter type file:
file_path: simple file pattern like./files_*.txtno_follow: iftrue, the file content will be sent, but additions to the file will not be reportedinactivity_threshold: the number of seconds after which an unmodified file becomes ignoredbackfill: iftrue, a single pass at all the matching files will be made to ingest them, useful for historical ingestionserialize_files: iftrue, files will be ingested one at a time, useful for very large number of files that could blow up memory
CLI Deployment¶
Adapter downloads can be found here.