UnifiedAgentMultilineGrokParser

class oci.logging.models.UnifiedAgentMultilineGrokParser(**kwargs)

Bases: oci.logging.models.unified_agent_parser.UnifiedAgentParser

Multiline grok parser.

Attributes

PARSER_TYPE_APACHE2 str(object=’’) -> str
PARSER_TYPE_APACHE_ERROR str(object=’’) -> str
PARSER_TYPE_AUDITD str(object=’’) -> str
PARSER_TYPE_CRI str(object=’’) -> str
PARSER_TYPE_CSV str(object=’’) -> str
PARSER_TYPE_GROK str(object=’’) -> str
PARSER_TYPE_JSON str(object=’’) -> str
PARSER_TYPE_MSGPACK str(object=’’) -> str
PARSER_TYPE_MULTILINE str(object=’’) -> str
PARSER_TYPE_MULTILINE_GROK str(object=’’) -> str
PARSER_TYPE_NONE str(object=’’) -> str
PARSER_TYPE_OPENMETRICS str(object=’’) -> str
PARSER_TYPE_REGEXP str(object=’’) -> str
PARSER_TYPE_SYSLOG str(object=’’) -> str
PARSER_TYPE_TSV str(object=’’) -> str
field_time_key Gets the field_time_key of this UnifiedAgentParser.
grok_failure_key Gets the grok_failure_key of this UnifiedAgentMultilineGrokParser.
grok_name_key Gets the grok_name_key of this UnifiedAgentMultilineGrokParser.
is_estimate_current_event Gets the is_estimate_current_event of this UnifiedAgentParser.
is_keep_time_key Gets the is_keep_time_key of this UnifiedAgentParser.
is_null_empty_string Gets the is_null_empty_string of this UnifiedAgentParser.
multi_line_start_regexp Gets the multi_line_start_regexp of this UnifiedAgentMultilineGrokParser.
null_value_pattern Gets the null_value_pattern of this UnifiedAgentParser.
parser_type [Required] Gets the parser_type of this UnifiedAgentParser.
patterns [Required] Gets the patterns of this UnifiedAgentMultilineGrokParser.
timeout_in_milliseconds Gets the timeout_in_milliseconds of this UnifiedAgentParser.
types Gets the types of this UnifiedAgentParser.

Methods

__init__(**kwargs) Initializes a new UnifiedAgentMultilineGrokParser object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
PARSER_TYPE_APACHE2 = 'APACHE2'
PARSER_TYPE_APACHE_ERROR = 'APACHE_ERROR'
PARSER_TYPE_AUDITD = 'AUDITD'
PARSER_TYPE_CRI = 'CRI'
PARSER_TYPE_CSV = 'CSV'
PARSER_TYPE_GROK = 'GROK'
PARSER_TYPE_JSON = 'JSON'
PARSER_TYPE_MSGPACK = 'MSGPACK'
PARSER_TYPE_MULTILINE = 'MULTILINE'
PARSER_TYPE_MULTILINE_GROK = 'MULTILINE_GROK'
PARSER_TYPE_NONE = 'NONE'
PARSER_TYPE_OPENMETRICS = 'OPENMETRICS'
PARSER_TYPE_REGEXP = 'REGEXP'
PARSER_TYPE_SYSLOG = 'SYSLOG'
PARSER_TYPE_TSV = 'TSV'
__init__(**kwargs)

Initializes a new UnifiedAgentMultilineGrokParser object with values from keyword arguments. The default value of the parser_type attribute of this class is MULTILINE_GROK and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • parser_type (str) – The value to assign to the parser_type property of this UnifiedAgentMultilineGrokParser. Allowed values for this property are: “AUDITD”, “CRI”, “JSON”, “TSV”, “CSV”, “NONE”, “SYSLOG”, “APACHE2”, “APACHE_ERROR”, “MSGPACK”, “REGEXP”, “MULTILINE”, “GROK”, “MULTILINE_GROK”, “OPENMETRICS”
  • field_time_key (str) – The value to assign to the field_time_key property of this UnifiedAgentMultilineGrokParser.
  • types (dict(str, str)) – The value to assign to the types property of this UnifiedAgentMultilineGrokParser.
  • null_value_pattern (str) – The value to assign to the null_value_pattern property of this UnifiedAgentMultilineGrokParser.
  • is_null_empty_string (bool) – The value to assign to the is_null_empty_string property of this UnifiedAgentMultilineGrokParser.
  • is_estimate_current_event (bool) – The value to assign to the is_estimate_current_event property of this UnifiedAgentMultilineGrokParser.
  • is_keep_time_key (bool) – The value to assign to the is_keep_time_key property of this UnifiedAgentMultilineGrokParser.
  • timeout_in_milliseconds (int) – The value to assign to the timeout_in_milliseconds property of this UnifiedAgentMultilineGrokParser.
  • grok_name_key (str) – The value to assign to the grok_name_key property of this UnifiedAgentMultilineGrokParser.
  • grok_failure_key (str) – The value to assign to the grok_failure_key property of this UnifiedAgentMultilineGrokParser.
  • multi_line_start_regexp (str) – The value to assign to the multi_line_start_regexp property of this UnifiedAgentMultilineGrokParser.
  • patterns (list[oci.logging.models.GrokPattern]) – The value to assign to the patterns property of this UnifiedAgentMultilineGrokParser.
field_time_key

Gets the field_time_key of this UnifiedAgentParser. Specifies the time field for the event time. If the event doesn’t have this field, the current time is used.

Returns:The field_time_key of this UnifiedAgentParser.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

grok_failure_key

Gets the grok_failure_key of this UnifiedAgentMultilineGrokParser. Grok failure key.

Returns:The grok_failure_key of this UnifiedAgentMultilineGrokParser.
Return type:str
grok_name_key

Gets the grok_name_key of this UnifiedAgentMultilineGrokParser. Grok name key.

Returns:The grok_name_key of this UnifiedAgentMultilineGrokParser.
Return type:str
is_estimate_current_event

Gets the is_estimate_current_event of this UnifiedAgentParser. If true, use Fluent::EventTime.now(current time) as a timestamp when the time_key is specified.

Returns:The is_estimate_current_event of this UnifiedAgentParser.
Return type:bool
is_keep_time_key

Gets the is_keep_time_key of this UnifiedAgentParser. If true, keep the time field in the record.

Returns:The is_keep_time_key of this UnifiedAgentParser.
Return type:bool
is_null_empty_string

Gets the is_null_empty_string of this UnifiedAgentParser. If true, an empty string field is replaced with a null value.

Returns:The is_null_empty_string of this UnifiedAgentParser.
Return type:bool
multi_line_start_regexp

Gets the multi_line_start_regexp of this UnifiedAgentMultilineGrokParser. Multiline start regexp pattern.

Returns:The multi_line_start_regexp of this UnifiedAgentMultilineGrokParser.
Return type:str
null_value_pattern

Gets the null_value_pattern of this UnifiedAgentParser. Specify the null value pattern.

Returns:The null_value_pattern of this UnifiedAgentParser.
Return type:str
parser_type

[Required] Gets the parser_type of this UnifiedAgentParser. Type of fluent parser.

Allowed values for this property are: “AUDITD”, “CRI”, “JSON”, “TSV”, “CSV”, “NONE”, “SYSLOG”, “APACHE2”, “APACHE_ERROR”, “MSGPACK”, “REGEXP”, “MULTILINE”, “GROK”, “MULTILINE_GROK”, “OPENMETRICS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The parser_type of this UnifiedAgentParser.
Return type:str
patterns

[Required] Gets the patterns of this UnifiedAgentMultilineGrokParser. Grok pattern object.

Returns:The patterns of this UnifiedAgentMultilineGrokParser.
Return type:list[oci.logging.models.GrokPattern]
timeout_in_milliseconds

Gets the timeout_in_milliseconds of this UnifiedAgentParser. Specify the timeout for parse processing. This is mainly for detecting an incorrect regexp pattern.

Returns:The timeout_in_milliseconds of this UnifiedAgentParser.
Return type:int
types

Gets the types of this UnifiedAgentParser. Specify types for converting a field into another type. For example,

With this configuration:
<parse>
@type csv keys time,host,req_id,user time_key time

</parse>

This incoming event:
“2013/02/28 12:00:00,192.168.0.1,111,-”
is parsed as:

1362020400 (2013/02/28/ 12:00:00)

record: {

“host” : “192.168.0.1”, “req_id” : “111”, “user” : “-”

}

Returns:The types of this UnifiedAgentParser.
Return type:dict(str, str)