You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

278 lines
10 KiB

# Collection for storing services and entities.
[itsi_services]
accelerated_fields.identifying_name_accel = {"identifying_name": 1, "object_type": 1}
accelerated_fields.identifier_values_accel = {"identifier.values": 1, "object_type": 1}
accelerated_fields.title_accel = {"title": 1, "object_type": 1}
accelerated_fields.kpi_id_accel = {"kpis._key": 1, "object_type": 1}
accelerated_fields.entity_type_ids_accel = {"entity_type_ids":1, "object_type": 1}
accelerated_fields._itsi_identifier_lookups_accel = {"_itsi_identifier_lookups": 1, "object_type": 1}
accelerated_fields.objtype_secgrp_accel = {"object_type": 1, "sec_grp": 1}
# Collection for drift detection objects
[itsi_drift_detection_template]
# Collection for storing entity types.
[itsi_entity_type]
# Collection for storing service template objects.
[itsi_base_service_template]
accelerated_fields.identifying_name_accel = {"identifying_name": 1}
accelerated_fields.objtype_secgrp_accel = {"object_type": 1, "sec_grp": 1}
# Collection for storing teams.
[itsi_team]
accelerated_fields.identifying_name_accel = {"identifying_name": 1}
# Collection for storing glass tables and deep dives.
[itsi_pages]
accelerated_fields.identifying_name_accel = {"identifying_name": 1}
# Collection for storing service analyzers.
[itsi_service_analyzer]
# Collection for storing ITSI migration data.
[itsi_migration]
# Collection for storing ITSI migration status data.
[itsi_migration_status]
# Collection that acts as a queue to execute the migration.
[itsi_migration_queue]
# Job queue for the ITSI refresher modular input.
[itsi_refresh_queue]
accelerated_fields.create_time_accel = {"create_time": 1}
# Data structures for the ITSI KPI backfill jobs. Used to submit backfill requests from the client.
# Consumed and updated by the backfill job processor modular input.
[itsi_backfill]
# Temporary storage for KPIs being edited but not yet saved, for use in adaptive thresholding.
[itsi_temporary_storage]
# Collection for storing maintenance calendars and their configurations.
[maintenance_calendar]
accelerated_fields.start_time_accel = {"start_time": -1}
[operative_maintenance_log]
accelerated_fields.maintenance_object_key_accel = {"maintenance_object_key": 1}
# Collection for storing episode tags and comments.
# Define episode schema tag here.
[itsi_notable_event_tag]
field.create_time = time
field.mod_time = time
field.event_id = string
field.tag_name = string
accelerated_fields.default = {"tag_name": 1}
accelerated_fields.mod_time = {"mod_time": 1}
# Collection for storing internal itsi feature flags
[itsi_features]
#### THIS COLLECTION IS DEPRECATED AS OF 4.4.0
# Collection for storing notable event comments.
[itsi_notable_event_comment]
field.create_time = time
field.mod_time = time
field.event_id = string
field.comment = string
field.user = string
accelerated_fields.mod_time = {"mod_time": 1}
#### THIS COLLECTION IS DEPRECATED AS OF 4.0.0
# Collection for storing notable event state.
[itsi_notable_event_group]
accelerated_fields.mod_time = {"mod_time": 1}
# Collection only used for High Scale EA
# Collection that acts as a queue to execute episode actions from High Scale EA.
# This collection will not have consumer IDs. A process will run to fetch actions from this
# collection, assign consumer IDs to them, and put those actions in itsi_notable_event_actions_queue
[itsi_notable_event_actions_queue_tmp]
accelerated_fields.create_time_accel = {"create_time": 1}
# Collection that acts as a queue to execute episode actions from the Rules Engine.
[itsi_notable_event_actions_queue]
accelerated_fields.create_time_accel = {"create_time": 1}
# Temporary queue to claim batch ID.
[itsi_temp_batch_claimed_action_queue]
#### THIS COLLECTION IS DEPRECATED AS OF 4.0.0
# Collection for storing updates to notable event state.
[itsi_notable_event_state]
accelerated_fields.mod_time = {"mod_time": 1}
# Collection for storing ITSI event management objects.
[itsi_event_management]
# Collection for storing information about external tickets corresponding to ITSI episodes.
[itsi_notable_event_ticketing]
accelerated_fields.mod_time = {"mod_time": 1}
accelerated_fields.event_id = {"event_id": 1}
field.mod_time = time
field.create_time = time
# Collection for storing URL links for episodes.
[itsi_notable_event_ref_url]
accelerated_fields.mod_time = {"mod_time": 1}
field.mod_time = time
# Collection for storing email templates.
[itsi_notable_event_email_template]
# Job queue for ITSI backup and restore.
[itsi_backup_restore_queue]
# Job queue for summary to metrics index migration.
[itsi_metrics_backfill_queue]
# Collection for storing rules and policies pertaining to notable events and other objects.
[itsi_notable_event_aggregation_policy]
# Collection used to save existing system users. Used by Episode Review.
[itsi_user_realnames]
field.user = string
field.realname = string
## Collection for storing group templates identified by analysing historical notable events.
[itsi_correlation_engine_group_template]
# Collection for storing entity relationships.
[itsi_entity_relationships]
accelerated_fields.source_pre_accel = {"subject_identifier": 1, "predicate": 1}
accelerated_fields.object_pre_accel = {"object_identifier": 1, "predicate": 1}
accelerated_fields.triple_accel = {"subject_identifier": 1, "object_identifier": 1, "predicate": 1}
# Collection for storing entity relationship rules.
[itsi_entity_relationship_rules]
# Collection for storing entity filter rules to act as a local cache.
[itsi_entity_filter_rules]
# Collection to store entity discovery search's execution information
[itsi_entity_discovery_search]
# Collections for storing the last generated alert values for KPIs. This collection is specifically used when
# "Fill Data Gaps" is set to "Last Available Value" for KPIs. It stores the last generated alert values
# for KPIs and uses the collection to override data gaps (N/A values) with cached alert values in the
# collection. This collection is used at run time in KPI saved searches through KV store lookup.
# The mod_time field must be a time field, as it is needed for the retention policy to work correctly for
# entries in the collection.
[itsi_kpi_summary_cache]
field.mod_time = time
# A collection for storing mutable states of episodes.
[itsi_notable_group_user]
accelerated_fields.mod_time = {"mod_time": 1}
field.mod_time = time
# A collection for storing immutable internal states of episodes.
[itsi_notable_group_system]
accelerated_fields.mod_time = {"mod_time": 1}
accelerated_fields.is_active = {"is_active": 1}
field.mod_time = time
field.start_time = time
field.last_time = time
field.is_active = number
field.event_count = number
# A collection for storing KPI severity states.
[itsi_kpi_state_cache]
# A collection for storing any counter across the lifetime of the Rules Engine.
# _key is the name of the counter.
[itsi_counter]
field.value = number
# A collection that takes a snapshot of your current ITSI configuration in .conf files.
# This information is used to enable and disable ITSI.
[itsi_configuration_snapshot]
# Collection to store checksums of rows in a recurring bulk import.
# _key is the name of the recurring import
[itsi_import_objects_cache]
# Collection to cache liveness-based status information of non-materialized entity (i.e. the actual
# entity saved into the entity kvstore could be a merge of multiple non-materialized entities) namespaced
# by the bulk import savedsearch that discovers them.
[itsi_bulk_import_entities_status_cache]
## Collection to support the Splunk App for Content Packs UI. Stores information on installed versions of content packs.
[itsi_content_pack_status]
## Collection to support the Splunk App for Content Packs UI. Stores information on saved searches enabled, disabled and total count of content packs.
[itsi_content_pack_saved_search_status]
# Collection for storing content pack authorships
[itsi_content_pack_authorship]
accelerated_fields.identifying_name_accel = {"identifying_name": 1}
accelerated_fields.mod_timestamp_accel = {"mod_timestamp": 1}
## Collection for storing prior read permissions for feature flagged views. These permissions will be used if the views are later enabled
[itsi_feature_flagging_view_permissions]
## Collection for storing feature flagging state information.
[itsi_feature_flagging_state]
field.mod_time = time
## Collection for storing itsi_event_grouping flag status.
[itsi_event_grouping_status]
field.itsi_event_grouping_flag_value = bool
## Collection for storing entity management policy and rules
[itsi_entity_management_policies]
## Collection for storing custom threshold window objects
[itsi_custom_threshold_windows]
## Collection for storing upgrade readiness precheck jobs
[itsi_upgrade_readiness_prechecks]
## Collection for storing sandbox objects
[itsi_sandbox]
## Collection for storing sandbox service objects
[itsi_sandbox_service]
accelerated_fields.identifying_name_accel = {"identifying_name": 1, "object_type": 1}
accelerated_fields.identifier_values_accel = {"identifier.values": 1, "object_type": 1}
accelerated_fields.objtype_secgrp_accel = {"object_type": 1, "sec_grp": 1}
## Collection for storing service sandbox sync log objects
[itsi_sandbox_sync_log]
## Collection for storing entity level thresholds
[itsi_entity_thresholds]
accelerated_fields.entity_key_accel = {"entity_key": 1}
accelerated_fields.kpi_id_accel = {"kpi_id": 1}
accelerated_fields.entity_title_accel = {"entity_title": 1}
accelerated_fields.identifying_name_accel = {"identifying_name": 1}
accelerated_fields.objtype_secgrp_accel = {"object_type": 1, "sec_grp": 1}
## Collection for storing KPI AT info
[itsi_kpi_at_info]
accelerated_fields.kpi_id_accel ={"_key": 1}
accelerated_fields.adaptive_thresholding_training_window_accel ={"adaptive_thresholding_training_window": 1}
## *************************** End of user-editable area ***************************
## WARNING: lines below till the EOF are auto-generated by build processes. Please don't add any text below this line
## Collection for storing files as base64 encoded strings - shared component
[SA-ITOA_files]
## Collection for storing files as base64 encoded strings - shared component
[SA-ITOA_icon_collection]
## Collection for storing status of deleted retired entities
[itsi_retired_entity_delete_status]
## Collection for storing default data integration templates
[itsi_data_integration_template]
## Collection only used for Data integration
[itsi_data_integration]
## Collection to store the status of the Episode exports
[itsi_event_management_exports]
accelerated_fields.mod_time = {"mod_time": 1}