From 1aaef34333e7808a1b7194cd668a9c4707c48384 Mon Sep 17 00:00:00 2001 From: wangkuan Date: Thu, 7 Nov 2024 14:53:29 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"24.1=E7=89=88=E6=9C=AC=E8=B5=B7?= =?UTF-8?q?=E6=AF=8F=E4=B8=AA=E7=89=88=E6=9C=AC=E7=BB=B4=E6=8A=A4groot?= =?UTF-8?q?=E5=85=A8=E9=87=8F=E6=A8=A1=E6=9D=BF"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit c1bcc42fa1f62860663d207b2ddbfdf52a6297ef. --- .../agg_app_protocol_traffic.yaml.j2 | 150 ------------------ ...on_rule_metric_kafka_to_clickhouse.yaml.j2 | 144 ----------------- .../templates-24.10/data_transporter.yaml.j2 | 55 ------- .../datapath_telemetry_record.yaml.j2 | 80 ---------- .../templates-24.10/proxy_event.yaml.j2 | 133 ---------------- .../templates-24.10/session_record.yaml.j2 | 131 --------------- .../traffic_sketch_metric.yaml.j2 | 86 ---------- .../transaction_record.yaml.j2 | 131 --------------- .../templates-24.10/voip_record.yaml.j2 | 131 --------------- 9 files changed, 1041 deletions(-) delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_app_protocol_traffic.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_dos_protection_rule_metric_kafka_to_clickhouse.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/data_transporter.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/datapath_telemetry_record.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/proxy_event.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/session_record.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/traffic_sketch_metric.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/transaction_record.yaml.j2 delete mode 100644 tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/voip_record.yaml.j2 diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_app_protocol_traffic.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_app_protocol_traffic.yaml.j2 deleted file mode 100644 index a49c237..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_app_protocol_traffic.yaml.j2 +++ /dev/null @@ -1,150 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: NETWORK-TRAFFIC-METRIC - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 10000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} # app-protocol-merge-230510-1 - kafka.auto.offset.reset: latest - format: json - -filters: - name_filter: - type: aviator - properties: - expression: event.name == 'traffic_application_protocol_stat' - -processing_pipelines: - pre_processor: - type: projection - functions: - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [ timestamp_ms ] - output_fields: [ timestamp_ms ] - parameters: - interval: 1000 - precision: milliseconds - - function: EVAL - output_fields: [name] - parameters: - value_expression: "'application_protocol_stat'" - - explode_app_and_protocol_processor: - type: table - functions: - - function: PATH_UNROLL - lookup_fields: [ decoded_path, app] - output_fields: [ protocol_stack_id, app_name ] - parameters: - separator: "." - - window_agg_processor: - type: aggregate - group_by_fields: [timestamp_ms, name, vsys_id, device_id, device_group, data_center, app_name, protocol_stack_id] - window_type: tumbling_processing_time - window_size: 1 - window_slide: 1 - mini_batch: false # false, true - functions: - - function: NUMBER_SUM - lookup_fields: [ sessions ] - output_fields: [ sessions ] - - function: NUMBER_SUM - lookup_fields: [ c2s_pkts ] - output_fields: [ c2s_pkts ] - - function: NUMBER_SUM - lookup_fields: [ s2c_pkts ] - output_fields: [ s2c_pkts ] - - function: NUMBER_SUM - lookup_fields: [ c2s_bytes ] - output_fields: [ c2s_bytes ] - - function: NUMBER_SUM - lookup_fields: [ s2c_bytes ] - output_fields: [ s2c_bytes ] - - function: NUMBER_SUM - lookup_fields: [ c2s_fragments ] - output_fields: [ c2s_fragments ] - - function: NUMBER_SUM - lookup_fields: [ s2c_fragments ] - output_fields: [ s2c_fragments ] - - function: NUMBER_SUM - lookup_fields: [ c2s_tcp_lost_bytes ] - output_fields: [ c2s_tcp_lost_bytes ] - - function: NUMBER_SUM - lookup_fields: [ s2c_tcp_lost_bytes ] - output_fields: [ s2c_tcp_lost_bytes ] - - function: NUMBER_SUM - lookup_fields: [ c2s_tcp_ooorder_pkts ] - output_fields: [ c2s_tcp_ooorder_pkts ] - - function: NUMBER_SUM - lookup_fields: [ s2c_tcp_ooorder_pkts ] - output_fields: [ s2c_tcp_ooorder_pkts ] - - function: NUMBER_SUM - lookup_fields: [ c2s_tcp_retransmitted_pkts ] - output_fields: [ c2s_tcp_retransmitted_pkts ] - - function: NUMBER_SUM - lookup_fields: [ s2c_tcp_retransmitted_pkts ] - output_fields: [ s2c_tcp_retransmitted_pkts ] - - function: NUMBER_SUM - lookup_fields: [ c2s_tcp_retransmitted_bytes ] - output_fields: [ c2s_tcp_retransmitted_bytes ] - - function: NUMBER_SUM - lookup_fields: [ s2c_tcp_retransmitted_bytes ] - output_fields: [ s2c_tcp_retransmitted_bytes ] - - function: NUMBER_SUM - lookup_fields: [ in_bytes ] - output_fields: [ in_bytes ] - - function: NUMBER_SUM - lookup_fields: [ out_bytes ] - output_fields: [ out_bytes ] - - function: NUMBER_SUM - lookup_fields: [ in_pkts ] - output_fields: [ in_pkts ] - - function: NUMBER_SUM - lookup_fields: [ out_pkts ] - output_fields: [ out_pkts ] - -sinks: - kafka_sink: - type: kafka - properties: - topic: APPLICATION-PROTOCOL-METRIC - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.retries: 0 - kafka.linger.ms: 100 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - log.failures.only: true - -application: - env: - name: {{ job_name }} # agg_app_protocol_traffic_kafka_to_kafka - shade.identifier: aes - pipeline: - object-reuse: true - topology: - - name: kafka_source - downstream: [name_filter] - - name: name_filter - downstream: [pre_processor] - - name: pre_processor - downstream: [explode_app_and_protocol_processor] - - name: explode_app_and_protocol_processor - downstream: [window_agg_processor] - - name: window_agg_processor - downstream: [kafka_sink] - - name: kafka_sink - downstream: [] \ No newline at end of file diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_dos_protection_rule_metric_kafka_to_clickhouse.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_dos_protection_rule_metric_kafka_to_clickhouse.yaml.j2 deleted file mode 100644 index 992be3e..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/agg_dos_protection_rule_metric_kafka_to_clickhouse.yaml.j2 +++ /dev/null @@ -1,144 +0,0 @@ -sources: - kafka_source: - type: kafka - watermark_timestamp: timestamp_ms - watermark_timestamp_unit: ms - watermark_lag: 60000 - properties: - topic: DOS-PROTECTION-RULE-METRIC - kafka.bootstrap.servers: "{{ kafka_source_servers }}" - kafka.client.id: DOS-PROTECTION-RULE-METRIC - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.ssl.keystore.location: - kafka.ssl.keystore.password: - kafka.ssl.truststore.location: - kafka.ssl.truststore.password: - kafka.ssl.key.password: - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.buffer.memory: - kafka.group.id: dos_event_kafka_to_clickhouse-20231221 - kafka.auto.offset.reset: latest - kafka.max.request.size: - kafka.compression.type: none - format: json - -processing_pipelines: - - pre_etl_processor: # [object] Processing Pipeline - type: projection - functions: # [array of object] Function List - - function: CURRENT_UNIX_TIMESTAMP - output_fields: [ recv_time ] - parameters: - precision: seconds - aggregate_processor: - type: aggregate - group_by_fields: [vsys_id,rule_uuid,server_ip,client_ip] - window_type: tumbling_event_time # tumbling_event_time,sliding_processing_time,sliding_event_time - window_size: 600 - functions: - - function: NUMBER_SUM - lookup_fields: [ sessions ] - - function: NUMBER_SUM - lookup_fields: [ bytes ] - - function: NUMBER_SUM - lookup_fields: [ pkts ] - output_fields: [ packets ] - - function: FIRST_VALUE - lookup_fields: [ client_country ] - - function: FIRST_VALUE - lookup_fields: [ server_country ] - - function: MIN - lookup_fields: [ timestamp_ms ] - output_fields: [ start_timestamp_ms ] - - function: MIN - lookup_fields: [ recv_time ] - - function: MAX - lookup_fields: [ timestamp_ms ] - output_fields: [ end_timestamp_ms ] - - function: FIRST_VALUE - lookup_fields: [ duration ] - post_etl_processor: # [object] Processing Pipeline - type: projection - remove_fields: - output_fields: - functions: # [array of object] Function List - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [ end_timestamp_ms ] - output_fields: [ end_time ] - parameters: - precision: seconds - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [ start_timestamp_ms ] - output_fields: [ start_time ] - parameters: - precision: seconds - - function: EVAL - output_fields: [ duration ] - parameters: - value_expression: "((end_time-start_time) > 0)? (end_time-start_time) : (duration/1000)" - - function: EVAL - output_fields: [ end_time ] - parameters: - value_expression: start_time + duration - - function: EVAL - output_fields: [ session_rate ] - parameters: - value_expression: math.round((double(sessions) / duration )*100)/100.0 - - function: EVAL - output_fields: [ packet_rate ] - parameters: - value_expression: math.round((double(packets) / duration ) *100)/100.0 - - function: EVAL - output_fields: [ bit_rate ] - parameters: - value_expression: math.round((double((bytes*8)) / duration) *100)/100.0 - - function: RENAME - parameters: - rename_fields: - client_ip: source_ip - client_country: source_country - server_ip: destination_ip - server_country: destination_country - - function: SNOWFLAKE_ID - lookup_fields: [''] - output_fields: [log_id] - parameters: - data_center_id_num: 1 - -sinks: - clickhouse_sink: - type: clickhouse - properties: - host: "{{ clickhouse_servers }}" - table: tsg_galaxy_v3.dos_event_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - - -application: - env: - name: dos_event_kafka_to_clickhouse - shade.identifier: aes - pipeline: - object-reuse: true # [boolean] Object Reuse, default is false - {{ topology }} - -# topology: -# - name: kafka_source -# downstream: [pre_etl_processor] -# - name: pre_etl_processor -# downstream: [aggregate_processor] -# - name: aggregate_processor -# downstream: [post_etl_processor] -# - name: post_etl_processor -# downstream: [clickhouse_sink] -# - name: clickhouse_sink - - diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/data_transporter.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/data_transporter.yaml.j2 deleted file mode 100644 index 928a7b4..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/data_transporter.yaml.j2 +++ /dev/null @@ -1,55 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: {{ kafka_source_topic }} - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: {{ kafka_source_topic }} - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: raw - -sinks: - kafka_sink: - type: kafka - properties: - topic: {{ kafka_sink_topic }} - kafka.bootstrap.servers: { { kafka_sink_servers } } - kafka.client.id: {{ kafka_sink_topic }} - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: raw - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_servers }} - table: tsg_galaxy_v3.traffic_sketch_metric_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - {{ topology }} - - diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/datapath_telemetry_record.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/datapath_telemetry_record.yaml.j2 deleted file mode 100644 index 10554d6..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/datapath_telemetry_record.yaml.j2 +++ /dev/null @@ -1,80 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: DATAPATH-TELEMETRY-RECORD - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: DATAPATH-TELEMETRY-RECORD - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: msgpack - -processing_pipelines: - etl_processor: - type: projection - functions: - - function: SNOWFLAKE_ID - lookup_fields: [ '' ] - output_fields: [ log_id ] - parameters: - data_center_id_num: {{ data_center_id_num }} - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [ __timestamp ] - output_fields: [ recv_time ] - parameters: - precision: seconds - - function: BASE64_ENCODE_TO_STRING - lookup_fields: [packet] - output_fields: [packet] - parameters: - input_type: byte_array - - - -sinks: - kafka_sink: - type: kafka - properties: - topic: DATAPATH-TELEMETRY-RECORD - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.client.id: DATAPATH-TELEMETRY-RECORD - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: raw - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_sink_host }} - table: tsg_galaxy_v3.datapath_telemetry_record_local - batch.size: 5000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - connection.connect_timeout: 30 - connection.query_timeout: 300 - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - {{ topology }} - diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/proxy_event.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/proxy_event.yaml.j2 deleted file mode 100644 index e793d38..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/proxy_event.yaml.j2 +++ /dev/null @@ -1,133 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: PROXY-EVENT - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: PROXY-EVENT - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: json - json.ignore.parse.errors: false - -processing_pipelines: - etl_processor: - type: projection - functions: - - function: SNOWFLAKE_ID - lookup_fields: [''] - output_fields: [log_id] - parameters: - data_center_id_num: {{ data_center_id_num }} - - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [__timestamp] - output_fields: [recv_time] - parameters: - precision: seconds - - - function: EVAL - output_fields: [ingestion_time] - parameters: - value_expression: recv_time - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_subject] - parameters: - value_field: mail_subject - charset_field: mail_subject_charset - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_attachment_name] - parameters: - value_field: mail_attachment_name - charset_field: mail_attachment_name_charset - - - function: PATH_COMBINE - lookup_fields: [rtp_pcap_path] - output_fields: [rtp_pcap_path] - parameters: - path: [props.hos.path, props.hos.bucket.name.rtp_file, rtp_pcap_path] - - - function: PATH_COMBINE - lookup_fields: [http_request_body] - output_fields: [http_request_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_request_body] - - - function: PATH_COMBINE - lookup_fields: [http_response_body] - output_fields: [http_response_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_response_body] - - - function: PATH_COMBINE - lookup_fields: [mail_eml_file] - output_fields: [mail_eml_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.eml_file, mail_eml_file] - - - function: PATH_COMBINE - lookup_fields: [packet_capture_file] - output_fields: [packet_capture_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.policy_capture_file, packet_capture_file] - - - - function: CURRENT_UNIX_TIMESTAMP - output_fields: [ processing_time ] - parameters: - precision: seconds - -sinks: - kafka_sink: - type: kafka - properties: - topic: PROXY-EVENT - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.client.id: PROXY-EVENT - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_sink_host }} - table: tsg_galaxy_v3.proxy_event_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - connection.connect_timeout: 30 - connection.query_timeout: 300 - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - properties: - hos.bucket.name.rtp_file: traffic_rtp_file_bucket - hos.bucket.name.http_file: traffic_http_file_bucket - hos.bucket.name.eml_file: traffic_eml_file_bucket - hos.bucket.name.policy_capture_file: traffic_policy_capture_file_bucket - {{ topology }} - diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/session_record.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/session_record.yaml.j2 deleted file mode 100644 index a1ee302..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/session_record.yaml.j2 +++ /dev/null @@ -1,131 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: SESSION-RECORD - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: SESSION-RECORD - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: json - json.ignore.parse.errors: false - -processing_pipelines: - etl_processor: - type: projection - functions: - - function: SNOWFLAKE_ID - lookup_fields: [''] - output_fields: [log_id] - parameters: - data_center_id_num: {{ data_center_id_num }} - - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [__timestamp] - output_fields: [recv_time] - parameters: - precision: seconds - - - function: EVAL - output_fields: [ingestion_time] - parameters: - value_expression: recv_time - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_subject] - parameters: - value_field: mail_subject - charset_field: mail_subject_charset - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_attachment_name] - parameters: - value_field: mail_attachment_name - charset_field: mail_attachment_name_charset - - - function: PATH_COMBINE - lookup_fields: [rtp_pcap_path] - output_fields: [rtp_pcap_path] - parameters: - path: [props.hos.path, props.hos.bucket.name.rtp_file, rtp_pcap_path] - - - function: PATH_COMBINE - lookup_fields: [http_request_body] - output_fields: [http_request_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_request_body] - - - function: PATH_COMBINE - lookup_fields: [http_response_body] - output_fields: [http_response_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_response_body] - - - function: PATH_COMBINE - lookup_fields: [mail_eml_file] - output_fields: [mail_eml_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.eml_file, mail_eml_file] - - - function: PATH_COMBINE - lookup_fields: [packet_capture_file] - output_fields: [packet_capture_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.policy_capture_file, packet_capture_file] - - - function: CURRENT_UNIX_TIMESTAMP - output_fields: [ processing_time ] - parameters: - precision: seconds - -sinks: - kafka_sink: - type: kafka - properties: - topic: SESSION-RECORD - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.client.id: SESSION-RECORD - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_sink_host }} - table: tsg_galaxy_v3.session_record_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - connection.connect_timeout: 30 - connection.query_timeout: 300 - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - properties: - hos.bucket.name.rtp_file: traffic_rtp_file_bucket - hos.bucket.name.http_file: traffic_http_file_bucket - hos.bucket.name.eml_file: traffic_eml_file_bucket - hos.bucket.name.policy_capture_file: traffic_policy_capture_file_bucket - {{ topology }} diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/traffic_sketch_metric.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/traffic_sketch_metric.yaml.j2 deleted file mode 100644 index 71f2b3b..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/traffic_sketch_metric.yaml.j2 +++ /dev/null @@ -1,86 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: TRAFFIC-SKETCH-METRIC - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a7ff0b2d3889a424249967b3870b50993d9644f239f0de82cdb13bdb502959e16afadffa49ef1e1d2b9c9b5113e619817 - kafka.group.id: etl_traffic_sketch_metric - kafka.auto.offset.reset: latest - kafka.compression.type: none - format: json - -processing_pipelines: - etl_processor: # [object] Processing Pipeline - type: projection - remove_fields: - output_fields: - functions: # [array of object] Function List - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [ timestamp_ms ] - output_fields: [ recv_time ] - parameters: - precision: seconds - interval: 60 - - function: EVAL - output_fields: [ internal_ip ] - parameters: - value_expression: "(direction == 'Outbound')? client_ip : server_ip" - - function: EVAL - output_fields: [ external_ip ] - parameters: - value_expression: "(direction == 'Outbound')? server_ip : client_ip" - - function: SNOWFLAKE_ID - lookup_fields: [ '' ] - output_fields: [ log_id ] - filter: - parameters: - data_center_id_num: 1 - - -sinks: - kafka_sink: - type: kafka - properties: - topic: TRAFFIC-SKETCH-METRIC - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_servers }} - table: tsg_galaxy_v3.traffic_sketch_metric_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - - -application: - - env: # [object] Environment Variables - name: etl_traffic_sketch_metric # [string] Job Name - shade.identifier: aes - pipeline: - object-reuse: true # [boolean] Object Reuse, default is false - {{ topology }} - - diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/transaction_record.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/transaction_record.yaml.j2 deleted file mode 100644 index 90cbc98..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/transaction_record.yaml.j2 +++ /dev/null @@ -1,131 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: TRANSACTION-RECORD - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: TRANSACTION-RECORD - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: json - json.ignore.parse.errors: false - -processing_pipelines: - etl_processor: - type: projection - functions: - - function: SNOWFLAKE_ID - lookup_fields: [''] - output_fields: [log_id] - parameters: - data_center_id_num: {{ data_center_id_num }} - - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [__timestamp] - output_fields: [recv_time] - parameters: - precision: seconds - - - function: EVAL - output_fields: [ingestion_time] - parameters: - value_expression: recv_time - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_subject] - parameters: - value_field: mail_subject - charset_field: mail_subject_charset - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_attachment_name] - parameters: - value_field: mail_attachment_name - charset_field: mail_attachment_name_charset - - - function: PATH_COMBINE - lookup_fields: [rtp_pcap_path] - output_fields: [rtp_pcap_path] - parameters: - path: [props.hos.path, props.hos.bucket.name.rtp_file, rtp_pcap_path] - - - function: PATH_COMBINE - lookup_fields: [http_request_body] - output_fields: [http_request_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_request_body] - - - function: PATH_COMBINE - lookup_fields: [http_response_body] - output_fields: [http_response_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_response_body] - - - function: PATH_COMBINE - lookup_fields: [mail_eml_file] - output_fields: [mail_eml_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.eml_file, mail_eml_file] - - - function: PATH_COMBINE - lookup_fields: [packet_capture_file] - output_fields: [packet_capture_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.policy_capture_file, packet_capture_file] - - - function: CURRENT_UNIX_TIMESTAMP - output_fields: [ processing_time ] - parameters: - precision: seconds - -sinks: - kafka_sink: - type: kafka - properties: - topic: TRANSACTION-RECORD - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.client.id: TRANSACTION-RECORD - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_sink_host }} - table: tsg_galaxy_v3.transaction_record_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - connection.connect_timeout: 30 - connection.query_timeout: 300 - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - properties: - hos.bucket.name.rtp_file: traffic_rtp_file_bucket - hos.bucket.name.http_file: traffic_http_file_bucket - hos.bucket.name.eml_file: traffic_eml_file_bucket - hos.bucket.name.policy_capture_file: traffic_policy_capture_file_bucket - {{ topology }} diff --git a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/voip_record.yaml.j2 b/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/voip_record.yaml.j2 deleted file mode 100644 index 446e4e2..0000000 --- a/tsg_olap/upgrade/TSG-24.10/groot_stream/templates-24.10/voip_record.yaml.j2 +++ /dev/null @@ -1,131 +0,0 @@ -sources: - kafka_source: - type: kafka - properties: - topic: VOIP-CONVERSATION-RECORD - kafka.bootstrap.servers: {{ kafka_source_servers }} - kafka.client.id: VOIP-CONVERSATION-RECORD - kafka.session.timeout.ms: 60000 - kafka.max.poll.records: 3000 - kafka.max.partition.fetch.bytes: 31457280 - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - kafka.group.id: {{ kafka_source_group_id }} - kafka.auto.offset.reset: latest - format: json - json.ignore.parse.errors: false - -processing_pipelines: - etl_processor: - type: projection - functions: - - function: SNOWFLAKE_ID - lookup_fields: [''] - output_fields: [log_id] - parameters: - data_center_id_num: {{ data_center_id_num }} - - - function: UNIX_TIMESTAMP_CONVERTER - lookup_fields: [__timestamp] - output_fields: [recv_time] - parameters: - precision: seconds - - - function: EVAL - output_fields: [ingestion_time] - parameters: - value_expression: recv_time - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_subject] - parameters: - value_field: mail_subject - charset_field: mail_subject_charset - - - function: BASE64_DECODE_TO_STRING - output_fields: [mail_attachment_name] - parameters: - value_field: mail_attachment_name - charset_field: mail_attachment_name_charset - - - function: PATH_COMBINE - lookup_fields: [rtp_pcap_path] - output_fields: [rtp_pcap_path] - parameters: - path: [props.hos.path, props.hos.bucket.name.rtp_file, rtp_pcap_path] - - - function: PATH_COMBINE - lookup_fields: [http_request_body] - output_fields: [http_request_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_request_body] - - - function: PATH_COMBINE - lookup_fields: [http_response_body] - output_fields: [http_response_body] - parameters: - path: [props.hos.path, props.hos.bucket.name.http_file, http_response_body] - - - function: PATH_COMBINE - lookup_fields: [mail_eml_file] - output_fields: [mail_eml_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.eml_file, mail_eml_file] - - - function: PATH_COMBINE - lookup_fields: [packet_capture_file] - output_fields: [packet_capture_file] - parameters: - path: [props.hos.path, props.hos.bucket.name.policy_capture_file, packet_capture_file] - - - function: CURRENT_UNIX_TIMESTAMP - output_fields: [ processing_time ] - parameters: - precision: seconds - -sinks: - kafka_sink: - type: kafka - properties: - topic: VOIP-CONVERSATION-RECORD - kafka.bootstrap.servers: {{ kafka_sink_servers }} - kafka.client.id: VOIP-CONVERSATION-RECORD - kafka.retries: 0 - kafka.linger.ms: 10 - kafka.request.timeout.ms: 30000 - kafka.batch.size: 262144 - kafka.buffer.memory: 134217728 - kafka.max.request.size: 10485760 - kafka.compression.type: snappy - kafka.security.protocol: SASL_PLAINTEXT - kafka.sasl.mechanism: PLAIN - kafka.sasl.jaas.config: 454f65ea6eef1256e3067104f82730e737b68959560966b811e7ff364116b03124917eb2b0f3596f14733aa29ebad9352644ce1a5c85991c6f01ba8a5e8f177a80bea937958aaa485c2acc2b475603495a23eb59f055e037c0b186acb22886bd0275ca91f1633441d9943e7962942252 - format: json - json.ignore.parse.errors: false - log.failures.only: true - - clickhouse_sink: - type: clickhouse - properties: - host: {{ clickhouse_sink_host }} - table: tsg_galaxy_v3.voip_record_local - batch.size: 100000 - batch.interval: 30s - connection.user: e54c9568586180eede1506eecf3574e9 - connection.password: 86cf0e2ffba3f541a6c6761313e5cc7e - connection.connect_timeout: 30 - connection.query_timeout: 300 - -application: - env: - name: {{ job_name }} - shade.identifier: aes - pipeline: - object-reuse: true - properties: - hos.bucket.name.rtp_file: traffic_rtp_file_bucket - hos.bucket.name.http_file: traffic_http_file_bucket - hos.bucket.name.eml_file: traffic_eml_file_bucket - hos.bucket.name.policy_capture_file: traffic_policy_capture_file_bucket - {{ topology }}