Change log for APACHE
Date | Changes |
---|---|
2025-07-29 | Enhancement:
- Added a new Grok pattern to parse the new log format. - event.idm.read_only_udm.security_result.rule_id: Newly mapped `error_code` raw log field to event.idm.read_only_udm.security_result.rule_id. - event.idm.read_only_udm.security_result.description: Newly mapped `error_message` raw log field to event.idm.read_only_udm.security_result.description. - event.idm.read_only_udm.network.http.method: Newly mapped `http_request_method` raw log field to event.idm.read_only_udm.network.http.method. - event.idm.read_only_udm.network.sent_bytes: Newly mapped `traffic_bytes` raw log field to event.idm.read_only_udm.network.sent_bytes. - event.idm.read_only_udm.additional.fields: Newly mapped `protocol` raw log field to event.idm.read_only_udm.additional.fields. - event.idm.read_only_udm.target.url: Newly mapped `target_url` raw log field to event.idm.read_only_udm.target.url. |
2025-07-02 | Enhancement:
- Added grok pattern to handle the appropriate mapping. - Updated the mapping of `event.idm.read_only_udm.additional.fields` to utilize a generalized map for fields "tzKnown", "keep_alive", "duration_microseconds", "http_content_type", "uri_path", "uri_query", "msg_test", "exception", "sHierarchy", "scResultCode", and "cookie". - Updated the mapping of `event.idm.read_only_udm.security_result.detection_fields` to utilize a generalized map for fields "isSynced" and "syncAccuracy". - `event.idm.read_only_udm.network.tls.version`: Newly mapped `tls_version` raw log field with `event.idm.read_only_udm.network.tls.version` UDM field. - `event.idm.read_only_udm.network.tls.version_protocol`: Newly mapped `version_protocol` raw log field with `event.idm.read_only_udm.network.tls.version_protocol` UDM field. - Removed redundant mapping of `event.idm.read_only_udm.target.hostname`, `"event.idm.read_only_udm.network.application_protocol`, `event.idm.read_only_udm.target.port`. - Removed redundant code for field `security_result_category`. - Added on_error for fields `resource.labels.project_id`. - If `has_principal` is `true` and `has_target` is `true`, then set `event.idm.read_only_udm.metadata.event_type` to `NETWORK_HTTP`. - If `has_principal` is `true` and `has_target` is `false`, then set `event.idm.read_only_udm.metadata.event_type` to `STATUS_UPDATE`. - Otherwise, set `event.idm.read_only_udm.metadata.event_type` to `GENERIC_EVENT`. |
2025-06-24 | Enhancement:
- Added new Grok pattern to parse the logs with `hostname` field correctly. - Added new KV filter to parse the additional information from `kv_data` log field. - Added new gsub filter to parse the log with `kv_data` raw log field. - `event.idm.read_only_udm.security_result.detection_fields` : Newly mapped `syncAccuracy` , and `isSynced` raw log fields with `event.idm.read_only_udm.security_result.detection_fields` UDM field. - `event.idm.read_only_udm.additional.fields` : Newly mapped `tzKnown` raw log field with `event.idm.read_only_udm.additional.fields` UDM field. |
2025-06-19 | Enhancement:
- Added grok patterns to address the issue like truncation. |
2025-04-30 | Enhancement:
- Added a new Grok pattern in order to parse the logs with Syslog format. - Added a new Grok pattern to parse the `event.idm.read_only_udm.target.hostname` UDM field. - `event.idm.read_only_udm.metadata.event_timestamp`: Handled new pattern of `RFC3339` timestamps for `event.idm.read_only_udm.metadata.event_timestamp` UDM field. |
2025-01-09 | Enhancement:
- Added a new Grok pattern to parse the new log format. - Mapped "user_location" to "principal.location.country_or_region". - Mapped "proto", "proto_version", "uri_path", and "uri_query" to "additional.fields". |
2024-12-19 | Enhancement:
- Added a Grok pattern to parse the unparsed logs. |
2024-09-10 | Enhancement:
- Added support to parse unparsed logs. |
2024-08-05 | Enhancement:
- Added a Grok pattern to parse the "jsonPayload.message" field into "additional.fields". - Mapped "ip_msg" to "principal.ip" and "principal.asset.ip". - Mapped "msg_method" to "network.http.method". - Mapped "response_code" to "network.http.response_code". - Mapped "useragentvalue" to "network.http.user_agent". |
2024-06-11 | Enhancement:
- Added a Grok pattern to parse the new pattern of SYSLOG format logs. |
2024-01-25 | Enhancement:
- Added a new Grok pattern to parse syslog logs that contain symbol "+". |
2024-01-25 | Enhancement:
- Added a new Grok pattern to parse syslog logs that contain symbol "+". |
2023-12-21 | Enhancement:
- Handled unparsing JSON logs. - Mapped "src_port" to "principal.port". - Mapped "x_forwarded_for" to "principal.ip". - Mapped "keep_alive", "duration_microseconds", "cookie", "http_content_type" to "additional.fields". - Mapped "user" to "principal.user.userid". - Mapped "http_host" to "principal.hostname. - Mapped "file_full_path" to "target.file.full_path". - Mapped "ssl_version" to "network.tls.version_protocol". - Mapped "ssl_cipher" to "network.tls.cipher". - Mapped "uri_path" to "target.process.file.full_path". - Mapped "http_referrer" to "network.http.referral_url". - Mapped "http_user_agent" to "network.http.user_agent". - Mapped "http_method" to "network.http.method". - Mapped "protocol" to "network.application_protocol". - Mapped "dest_port" to "target.port". - Mapped "dest_name" to "target.hostname". - Mapped "bytes_out" to "network.sent.bytes". |
2023-07-31 | Enhancement:
- Modified Grok pattern to handle hyphen("-") when bytes are not available. |
2023-06-05 | Enhancement:
- Mapped "Content" to "target.url", "network.http.method" and "network.tls.version_protocol". - Mapped "LastStatus" to "network.http.response_code". - Mapped "SizeBytes" to "network.received_bytes". - Mapped "Workername" to "principal.hostname". - Mapped "Port" to "target.port". - Mapped "ID" to "metadata.id". - Mapped "XForwardedForIP" and "RemoteHost" to "principal.ip". - Mapped "Remoteuser" to "principal.user.userid". - Modified Grok pattern to support incorrect log parsing. |
2023-02-20 | Enhancement:
- Modified Grok pattern to support incorrect log parsing. - Converted "user_agent" to "network.http.parsed_user_agent". |
2022-09-21 | Enhancement: - Migrated to default parser.
|
2022-09-07 | Enhancement:
- Added grok patterns to parse logs with json + syslog format. - Mapped the field 'host.name' and 'hostname' to 'target.hostname'. - Mapped the field 'log.file.path' to 'principal.process.file.full_path'. - Mapped the field 'mac' to 'principal.mac'. - Mapped the field 'ip' to 'principal.asset.ip'. - Mapped the field 'os.version' to 'principal.platform_version'. - Mapped the field 'os.kernel' to 'principal.platform_patch_level'. - Mapped the field 'os.platform' to 'principal.platform'. - Mapped the field 'architecture' to 'principal.asset.hardware'. - Mapped the field 'id' to 'principal.asset.asset_id'. |
2022-05-12 | Enhancement:
Added grok patterns for unique unparsed logs. - Added conditional checks for 'network.http.user_agent' and 'network.http.referral_url'. - Added support for Apache Traffic Server (ATS) proxy logs. |