--- TARGET: summary: Defines a new target example: TARGET INST INST parameters: - name: Folder Name required: true description: The target folder values: .* - name: Name required: true description: The target name. While this is almost always the same as Folder Name it can be different to create multiple targets based on the same target folder. values: .* modifiers: CMD_BUFFER_DEPTH: summary: Number of commands to buffer to ensure logged in order since: 5.2.0 parameters: - name: Buffer Depth required: true description: Buffer depth in packets (Default = 5) values: \d+ CMD_LOG_CYCLE_TIME: summary: Command binary logs can be cycled on a time interval. parameters: - name: Time required: true description: Maximum time between files in seconds (default = 600) values: \d+ CMD_LOG_CYCLE_SIZE: summary: Command binary logs can be cycled after a certain log file size is reached. parameters: - name: Size required: true description: Maximum file size in bytes (default = 50_000_000) values: \d+ CMD_LOG_RETAIN_TIME: summary: How long to keep raw command logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep raw command logs (default = nil = Forever) values: \d+ CMD_DECOM_LOG_CYCLE_TIME: summary: Command decommutation logs can be cycled on a time interval. parameters: - name: Time required: true description: Maximum time between files in seconds (default = 600) values: \d+ CMD_DECOM_LOG_CYCLE_SIZE: summary: Command decommutation logs can be cycled after a certain log file size is reached. parameters: - name: Size required: true description: Maximum file size in bytes (default = 50_000_000) values: \d+ CMD_DECOM_LOG_RETAIN_TIME: summary: How long to keep decom command logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep decom command logs (default = nil = Forever) values: \d+ TLM_BUFFER_DEPTH: summary: Number of telemetry packets to buffer to ensure logged in order since: 5.2.0 parameters: - name: Buffer Depth required: true description: Buffer depth in packets (Default = 60) values: \d+ TLM_LOG_CYCLE_TIME: summary: Telemetry binary logs can be cycled on a time interval. parameters: - name: Time required: true description: Maximum time between files in seconds (default = 600) values: \d+ TLM_LOG_CYCLE_SIZE: summary: Telemetry binary logs can be cycled after a certain log file size is reached. parameters: - name: Size required: true description: Maximum file size in bytes (default = 50_000_000) values: \d+ TLM_LOG_RETAIN_TIME: summary: How long to keep raw telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep raw telemetry logs (default = nil = Forever) values: \d+ TLM_DECOM_LOG_CYCLE_TIME: summary: Telemetry decommutation logs can be cycled on a time interval. parameters: - name: Time required: true description: Maximum time between files in seconds (default = 600) values: \d+ TLM_DECOM_LOG_CYCLE_SIZE: summary: Telemetry decommutation logs can be cycled after a certain log file size is reached. parameters: - name: Size required: true description: Maximum file size in bytes (default = 50_000_000) values: \d+ TLM_DECOM_LOG_RETAIN_TIME: summary: How long to keep decom telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep decom telemetry logs (default = nil = Forever) values: \d+ REDUCED_MINUTE_LOG_RETAIN_TIME: summary: How long to keep reduced minute telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep reduced minute telemetry logs (default = nil = Forever) values: \d+ REDUCED_HOUR_LOG_RETAIN_TIME: summary: How long to keep reduced hour telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep reduced hour telemetry logs (default = nil = Forever) values: \d+ REDUCED_DAY_LOG_RETAIN_TIME: summary: How long to keep reduced day telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep reduced day telemetry logs (default = nil = Forever) values: \d+ LOG_RETAIN_TIME: summary: How long to keep all regular telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep all regular telemetry logs (default = nil = Forever) values: \d+ REDUCED_LOG_RETAIN_TIME: summary: How long to keep all reduced telemetry logs in seconds. parameters: - name: Time required: true description: Number of seconds to keep all reduced telemetry logs (default = nil = Forever) values: \d+ CLEANUP_POLL_TIME: summary: Period at which to run the cleanup process. parameters: - name: Time required: true description: Number of seconds between runs of the cleanup process (default = 900 = 15 minutes) values: \d+ TARGET_MICROSERVICE: summary: Breaks a target microservice out into its own process. description: Can be used to give more resources to processing that is falling behind. If defined multiple times for the same type, will create multiple processes. Each process can be given specific packets to process with the PACKET keyword. since: 5.2.0 parameters: - name: Type required: true description: The target microservice type. Must be one of DECOM, COMMANDLOG, DECOMCMDLOG, PACKETLOG, DECOMLOG, REDUCER, or CLEANUP values: .* PACKET: summary: Packet Name to allocate to the current TARGET_MICROSERVICE. since: 5.2.0 parameters: - name: Packet Name required: true description: The packet name. Does not apply to REDUCER or CLEANUP target microservice types. values: .*