ICAgent collects logs from hosts based on your specified collection rules, and packages and sends the collected log data to LTS on a log-stream basis. You can view logs on the LTS console in real time.
For example, /var/logs/**/a.log will match the following logs:
/var/logs/1/a.log /var/logs/1/2/a.log /var/logs/1/2/3/a.log /var/logs/1/2/3/4/a.log /var/logs/1/2/3/4/5/a.log
/var/logs/1/a.log
/var/logs/2/a.log
/var/logs/service-1/a.log
/var/logs/service-2/a.log
/var/logs/service/a1.log
/var/logs/service/a2.log
If the collection path is set to a file name, the corresponding file is collected. Only text files can be collected.
Parameter |
Description |
---|---|
Log Format |
|
Log Time |
System time: log collection time by default. It is displayed at the beginning of each log event. NOTE:
Log printing time is the time when logs are printed. Log collection time is the time when logs are collected and sent by ICAgent to LTS. ICAgent collects and sends logs to LTS with an interval of 1 second. |
Time wildcard: You can set a time wildcard so that ICAgent will look for the log printing time as the beginning of a log event.
NOTE:
If a log event does not contain year information, ICAgent regards it as printed in the current year. Example: YY - year (19) YYYY - year (2019) M - month (1) MM - month (01) D - day (1) DD - day (01) hh - hours (23) mm - minutes (59) ss - seconds (59) hpm - hours (03PM) h:mmpm - hours:minutes (03:04PM) h:mm:sspm - hours:minutes:seconds (03:04:05PM) hh:mm:ss ZZZZ (16:05:06 +0100) hh:mm:ss ZZZ (16:05:06 CET) hh:mm:ss ZZ (16:05:06 +01:00) |
|
Log Segmentation |
This parameter needs to be specified if the Log Format is set to Multi-line. By generation time indicates that a time wildcard is used to detect log boundaries, whereas By regular expression indicates that a regular expression is used. |
Regular Expression |
You can set a regular expression to look for a specific pattern to indicate the beginning of a log event. This parameter needs to be specified when you select Multi-line for Log Format and By regular expression for Log Segmentation. |
The time wildcard and regular expression will look for the specified pattern right from the beginning of each log line. If no match is found, the system time, which may be different from the time in the log event, is used. For example, if the time wildcard is set to YYYY-MM-DD hh:mm:ss but the time in the log event is [2019-01-01 23:59:59], they cannot be matched. In general cases, you are advised to select Single-line for Log Format and System time for Log Time.
The configurations of the log collection path can still be changed after the path is added.