From 29445c682551aa1abb7bf177bd69a8f55965b26c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=BB=8D=E5=AE=8F?= <994233303@qq.com> Date: Thu, 20 Aug 2026 00:18:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(syslog):=20=E5=AE=8C=E6=88=90=E9=AB=98?= =?UTF-8?q?=E5=90=9E=E5=90=90=E5=8F=AF=E9=9D=A0=E9=93=BE=E8=B7=AF=E4=B8=8E?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=AD=98=E5=82=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增接入 WAL、检查点、背压恢复及可靠分发机制,完善 Kafka 幂等发布、分区、重试、DLT 和补偿流程 - 引入规则预编译、批内快照及 JetCache/Caffeine 两级缓存,支持缓存失效广播、影子对账和执行指标 - 升级 InfluxDB V2 原始日志模型,统一接收时间与 Point 时间,支持按日 measurement、UUID 分桶及 V1/V2 双读 - 重构达梦标准化批量写入与统计链路,支持事务内直写、增量投影、幂等控制、窗口水位和日期切换 - 完善告警处理、配置校验、运行监控及测试覆盖 --- haobang-security-dm/.idea/.name | 1 - haobang-security-dm/.idea/compiler.xml | 17 - haobang-security-dm/.idea/encodings.xml | 13 - haobang-security-dm/.idea/misc.xml | 14 - haobang-security-dm/.idea/vcs.xml | 6 - haobang-security-dm/.idea/workspace.xml | 1596 ----------------- haobang-security-dm/.sdkmanrc | 1 + .../syslog-client/logs/syslog-client.log | 18 +- .../docker-compose-consumer-rule-prod.yaml | 34 +- .../syslog-consumer-rule/pom.xml | 102 +- .../AbstractJetCacheRedisIntegrationTest.java | 55 + .../NormalData/cache/CacheItApplication.java | 39 + ...ossContextInvalidationIntegrationTest.java | 17 + .../JetCacheRedisFailureIntegrationTest.java | 28 + .../JetCacheSerializationIntegrationTest.java | 22 + .../JetCacheTwoLevelIntegrationTest.java | 15 + .../NormalData/LogNormalProcessor.java | 657 ++++++- .../Modules/NormalData/SysLogProcessor.java | 692 +++++-- .../NormalData/SyslogFailureRouter.java | 355 ++++ .../cache/JetCacheLookupProvider.java | 284 +++ .../LegacySpringCacheLookupProvider.java | 31 + ...NormalizationCacheInvalidationService.java | 70 + .../cache/NormalizationLookupDataLoader.java | 73 + .../cache/NormalizationLookupFacade.java | 35 + ...ormalizeRuleCacheInvalidationListener.java | 56 + .../cache/NormalizeRuleChangedEvent.java | 23 + .../NormalData/cache/RuleSourceSnapshot.java | 34 + .../compiled/BatchEnrichmentContext.java | 107 ++ .../compiled/BatchRuleSnapshot.java | 30 + .../compiled/CollectTaskSnapshot.java | 21 + .../compiled/CompiledCompletion.java | 62 + .../NormalData/compiled/CompiledCropper.java | 42 + .../compiled/CompiledFilterGroup.java | 41 + .../NormalData/compiled/CompiledMapper.java | 74 + .../compiled/CompiledPredicate.java | 71 + .../NormalData/compiled/CompiledRule.java | 232 +++ .../compiled/CompiledRuleCache.java | 208 +++ .../compiled/CompiledRuleCompiler.java | 305 ++++ .../NormalData/compiled/DeviceSnapshot.java | 24 + .../compiled/MessageParseContext.java | 45 + .../compiled/MessageParserSignature.java | 79 + .../NormalizationCacheInvalidator.java | 24 + .../compiled/NormalizationCacheNames.java | 9 + .../NormalizationShadowComparator.java | 154 ++ .../compiled/NormalizationShadowExecutor.java | 36 + .../NormalData/compiled/ParsedMessage.java | 18 + .../compiled/PreparedNormalizationInput.java | 47 + .../compiled/RuleExecutionMetrics.java | 48 + .../NormalData/compiled/RuleSource.java | 118 ++ .../com/Modules/NormalData/logNormalData.java | 12 +- .../metrics/NormalizationRuleMetrics.java | 100 ++ .../main/java/com/common/entity/Alarm.java | 7 +- .../java/com/common/entity/AlarmVisit.java | 7 +- .../java/com/common/entity/DeviceDevice.java | 13 +- .../com/common/entity/IngressStatsEvent.java | 24 + .../com/common/entity/StatsChangeRecord.java | 33 + .../com/common/entity/SyslogNormalAlarm.java | 3 +- .../com/common/entity/SyslogNormalData.java | 3 +- .../java/com/common/mapper/AlarmMapper.java | 20 +- .../com/common/mapper/AlarmVisitMapper.java | 14 +- .../common/mapper/DmNormalizeRuleMapper.java | 4 +- .../mapper/SecExceptionAlgorithmMapper.java | 5 +- .../common/mapper/StatsChangeLogMapper.java | 47 + .../mapper/SyslogNormalAlarmMapper.java | 8 +- .../common/mapper/SyslogNormalDataMapper.java | 8 +- .../service/DeviceCollectTaskService.java | 66 +- .../common/service/DeviceDeviceService.java | 2 +- .../service/DirectStatsAccumulator.java | 242 +++ .../DirectStatsDayRolloverService.java | 86 + .../service/DirectStatsProjectionWriter.java | 495 +++++ .../service/DirectStatsWriteMetrics.java | 68 + .../service/DmDirectTransactionMetrics.java | 63 + .../service/DmNormalizeRuleService.java | 57 +- .../service/DmStandardizedBatchExecutor.java | 171 ++ .../service/DmStandardizedBatchWriter.java | 555 ++++++ .../common/service/InfluxSyslogService.java | 273 ++- .../service/IngressStatsProjectionWriter.java | 224 +++ .../service/LogDataCompleteService.java | 7 +- .../common/service/LogDataFilterService.java | 9 +- .../service/StatsChangeCaptureService.java | 215 +++ .../service/StatsWriteModeProvider.java | 63 + .../service/SyslogNormalDataService.java | 159 +- .../service/impl/AnalysisRuleServiceImpl.java | 10 +- .../service/impl/DeviceDeviceServiceImpl.java | 15 +- .../impl/DeviceReceiveLogServiceImpl.java | 13 +- .../service/impl/RealtimeAnalysisEngine.java | 44 +- .../impl/RuleExecutionTimeServiceImpl.java | 8 + .../service/impl/SqlGeneratorServiceImpl.java | 5 + .../SyslogNonNormalMessageServiceImpl.java | 36 +- .../common/util/IngressReceiveTimeUtil.java | 44 + .../main/java/com/common/util/JsonParser.java | 6 +- .../com/common/util/NestedJsonParserUtil.java | 13 +- .../java/com/common/util/SafeCacheUtil.java | 11 +- .../main/java/com/config/AppProperties.java | 11 + .../DirectStatsConfigurationVerifier.java | 98 + .../IngressStatsConfigurationVerifier.java | 28 + ...JetCacheRedisEnvironmentPostProcessor.java | 60 + .../com/config/KafkaReliabilityConfig.java | 64 + .../NormalizationOptimizationProperties.java | 212 +++ .../RawKafkaListenerRuntimeVerifier.java | 73 + .../java/com/config/ThreadPoolConfig.java | 35 +- .../controllers/DirectStatsController.java | 41 + .../controllers/IngressStatsController.java | 25 + .../NormalizationRuleMetricsController.java | 28 + .../RawInfluxMetricsController.java | 16 + .../main/java/com/influx/InfluxDBClient.java | 151 +- .../com/influx/raw/InfluxEventBucket.java | 26 + .../com/influx/raw/InfluxRawPointFactory.java | 49 + .../com/influx/raw/PointTimeAllocator.java | 17 + .../com/influx/raw/PointTimeResolver.java | 50 + .../java/com/influx/raw/RawInfluxMetrics.java | 41 + .../com/influx/raw/RawStorageProperties.java | 55 + .../com/influx/raw/ReceiveTimeParser.java | 35 + .../main/java/com/kafka/kafkalogconsumer.java | 150 -- .../java/com/kafka/kafkalogconsumerThead.java | 148 -- .../main/java/com/syslogRuleApplication.java | 6 +- .../main/resources/META-INF/spring.factories | 2 + .../main/resources/application-dev.properties | 26 +- .../resources/application-pre-nw.properties | 28 +- .../resources/application-prod-zc.properties | 28 +- .../resources/application-prod.properties | 31 +- .../resources/application-test.properties | 26 +- .../src/main/resources/application.properties | 104 +- .../resources/mapper/DeviceDeviceMapper.xml | 5 +- .../mapper/DeviceReceiveLogMapper.xml | 15 +- .../mapper/DmNormalizeRuleMapper.xml | 8 +- .../mapper/SyslogNormalAlarmMapper.xml | 4 +- .../mapper/SyslogNormalDataMapper.xml | 4 +- .../CompiledRuleExecutionEquivalenceTest.java | 74 + ...ormalProcessorCompiledEquivalenceTest.java | 158 ++ .../LogNormalProcessorMissingRuleTest.java | 67 + .../LogNormalProcessorReceiveTimeTest.java | 69 + .../NormalizationShadowComparatorTest.java | 52 + .../SysLogProcessorParallelTest.java | 148 ++ .../NormalData/SysLogProcessorTimeTest.java | 31 + .../SyslogFailureRouterReliabilityTest.java | 153 ++ .../NormalData/SyslogKafkaTopologyTest.java | 51 + .../cache/JetCacheLookupProviderTest.java | 101 ++ ...alizationCacheInvalidationServiceTest.java | 38 + .../cache/NormalizationLookupFacadeTest.java | 36 + .../compiled/BatchEnrichmentContextTest.java | 51 + .../compiled/BatchRuleSnapshotTest.java | 32 + .../CompiledRuleCacheConcurrencyTest.java | 40 + .../compiled/CompiledRuleCacheTest.java | 144 ++ .../compiled/CompiledRuleCompilerTest.java | 164 ++ .../CompiledRuleExportValidationTest.java | 64 + .../compiled/CompiledRuleFingerprintTest.java | 24 + .../compiled/JetCacheSerializationTest.java | 41 + .../metrics/NormalizationRuleMetricsTest.java | 33 + ...xceptionAlgorithmMapperDefinitionTest.java | 19 + .../service/DirectStatsAccumulatorTest.java | 78 + .../DirectStatsDayRolloverServiceTest.java | 63 + .../DirectStatsProjectionWriterTest.java | 122 ++ .../DmNormalizeRuleServiceUpdateTest.java | 76 + .../DmStandardizedBatchWriterTest.java | 126 ++ .../service/InfluxSyslogServiceV2Test.java | 37 + .../IngressStatsProjectionWriterTest.java | 44 + .../StatsChangeCaptureServiceTest.java | 66 + ...yslogNormalDataServiceIdempotencyTest.java | 110 ++ .../DirectStatsConfigurationVerifierTest.java | 43 + ...IngressStatsConfigurationVerifierTest.java | 21 + ...acheRedisEnvironmentPostProcessorTest.java | 61 + .../NormalizationCachePropertiesTest.java | 99 + .../RawKafkaListenerRuntimeVerifierTest.java | 68 + .../influx/raw/InfluxRawV2ContractTest.java | 111 ++ .../docker-compose-consumer-prod.yaml | 30 +- haobang-security-dm/syslog-consumer/pom.xml | 12 +- .../NormalData/LogNormalProcessor.java | 120 +- .../Modules/NormalData/SysLogProcessor.java | 361 +++- .../NormalData/SyslogFailureRouter.java | 334 ++++ .../main/java/com/common/entity/Alarm.java | 7 +- .../java/com/common/entity/AlarmVisit.java | 7 +- .../java/com/common/entity/DeviceDevice.java | 13 +- .../com/common/entity/IngressStatsEvent.java | 24 + .../com/common/entity/StatsChangeRecord.java | 31 + .../java/com/common/mapper/AlarmMapper.java | 27 +- .../com/common/mapper/AlarmVisitMapper.java | 32 +- .../mapper/SecExceptionAlgorithmMapper.java | 5 +- .../common/mapper/StatsChangeLogMapper.java | 46 + .../mapper/SyslogNormalAlarmMapper.java | 10 +- .../common/mapper/SyslogNormalDataMapper.java | 18 +- .../schedule/AlarmHealthCheckScheduler.java | 7 +- .../com/common/schedule/ETLOrchestrator.java | 11 +- .../schedule/RealtimeAnalysisScheduler.java | 136 +- .../common/service/AccessLogAlertService.java | 189 +- .../service/AlarmVisitIdempotentWriter.java | 131 ++ .../service/AnalysisCheckpointService.java | 134 ++ .../service/DeviceStatsUpdateService.java | 37 +- .../service/FactWriteOwnershipGuard.java | 29 + .../IncrementalStatsProjectionService.java | 529 ++++++ .../common/service/InfluxSyslogService.java | 273 ++- .../service/IngressStatsProjectionWriter.java | 172 ++ .../service/NormalizeRuleHitTimeService.java | 10 +- .../common/service/RealtimeAlarmIdentity.java | 107 ++ .../service/RuleExecutionTimeService.java | 6 +- .../common/service/RuleExecutionWindow.java | 53 + .../common/service/RuleWindowCalculator.java | 141 ++ .../com/common/service/RuleWindowContext.java | 13 + .../common/service/SqlGeneratorService.java | 12 +- .../service/StatsChangeCaptureService.java | 121 ++ .../service/StatsProjectionAccumulator.java | 143 ++ .../service/SyslogCompensationService.java | 309 ++++ .../service/SyslogNormalDataService.java | 90 +- .../WecomNotificationSequenceVerifier.java | 65 + .../service/WecomNotificationService.java | 27 +- .../service/impl/AnalysisRuleServiceImpl.java | 12 +- .../impl/DeviceReceiveLogServiceImpl.java | 13 +- .../service/impl/RealtimeAnalysisEngine.java | 293 +-- .../impl/RealtimeAnalysisEngineDm.java | 282 +-- .../impl/RuleExecutionTimeServiceImpl.java | 198 +- .../service/impl/SqlGeneratorServiceImpl.java | 46 + .../impl/SqlGeneratorServiceImplDm.java | 42 +- .../SyslogNonNormalMessageServiceImpl.java | 37 +- .../common/util/IngressReceiveTimeUtil.java | 44 + .../main/java/com/config/AppProperties.java | 11 + .../com/config/KafkaReliabilityConfig.java | 37 + .../main/java/com/config/ScheduleConfig.java | 5 +- ...StatsIncrementalConfigurationVerifier.java | 96 + .../RawInfluxMetricsController.java | 16 + .../StatsProjectionController.java | 35 + .../SyslogCompensationController.java | 58 + .../main/java/com/influx/InfluxDBClient.java | 150 +- .../com/influx/raw/InfluxEventBucket.java | 26 + .../com/influx/raw/InfluxRawPointFactory.java | 49 + .../com/influx/raw/PointTimeAllocator.java | 17 + .../com/influx/raw/PointTimeResolver.java | 50 + .../java/com/influx/raw/RawInfluxMetrics.java | 41 + .../com/influx/raw/RawStorageProperties.java | 55 + .../com/influx/raw/ReceiveTimeParser.java | 35 + .../main/java/com/kafka/kafkalogconsumer.java | 151 -- .../java/com/kafka/kafkalogconsumerThead.java | 149 -- .../src/main/java/com/syslogApplication.java | 4 - .../main/resources/application-dev.properties | 6 +- .../resources/application-pre-nw.properties | 8 +- .../resources/application-prod-zc.properties | 8 +- .../resources/application-prod.properties | 16 +- .../resources/application-test.properties | 8 +- .../src/main/resources/application.properties | 67 +- .../resources/mapper/DeviceDeviceMapper.xml | 5 +- .../mapper/DeviceReceiveLogMapper.xml | 15 +- .../mapper/SyslogNormalAlarmMapper.xml | 4 +- .../mapper/SyslogNormalDataMapper.xml | 23 +- .../LogNormalProcessorMissingRuleTest.java | 60 + .../LogNormalProcessorReceiveTimeTest.java | 23 + .../NormalData/SysLogProcessorTimeTest.java | 28 + .../NormalData/SyslogFailureRouterTest.java | 149 ++ .../NormalData/SyslogKafkaTopologyTest.java | 28 + ...xceptionAlgorithmMapperDefinitionTest.java | 19 + .../RealtimeAnalysisSchedulerWindowTest.java | 84 + .../SchedulerSwitchConfigurationTest.java | 38 + .../AlarmVisitIdempotentWriterTest.java | 112 ++ .../AnalysisCheckpointServiceTest.java | 55 + .../service/FactWriteOwnershipGuardTest.java | 26 + ...rementalStatsProjectionServiceSqlTest.java | 17 + .../service/InfluxSyslogServiceV2Test.java | 37 + .../IngressStatsProjectionWriterTest.java | 43 + .../service/RealtimeAlarmIdentityTest.java | 74 + .../service/RuleWindowCalculatorTest.java | 86 + .../StatsProjectionAccumulatorTest.java | 69 + .../SyslogCompensationServiceTest.java | 43 + ...yslogNormalDataServiceIdempotencyTest.java | 92 + ...WecomNotificationSequenceVerifierTest.java | 44 + .../impl/AnalysisRuleServiceImplTest.java | 36 + .../ApplicationWindowSqlGeneratorTest.java | 66 + .../RealtimeAnalysisEngineDmMappingTest.java | 50 + .../RuleExecutionTimeServiceImplTest.java | 37 + ...sIncrementalConfigurationVerifierTest.java | 68 + .../influx/raw/InfluxRawV2ContractTest.java | 111 ++ .../docker-compose-serve-prod.yaml | 17 +- haobang-security-dm/syslog-serve/pom.xml | 35 +- .../com/Modules/Device/DeviceProcess.java | 6 +- .../src/main/java/com/SyslogServeMainApp.java | 31 +- .../java/com/haobang/config/AppConfig.java | 147 -- .../com/haobang/config/AppProperties.java | 109 +- .../dispatch/DeviceContextResolver.java | 148 ++ .../haobang/dispatch/SyslogWalDispatcher.java | 265 +++ .../java/com/haobang/util/DeviceInfoUtil.java | 42 +- .../com/haobang/wal/PointTimeAllocator.java | 32 + .../com/haobang/wal/SyslogIngressEvent.java | 42 + .../wal/SyslogLegacyArchiveImporter.java | 152 ++ .../java/com/haobang/wal/SyslogWalRecord.java | 85 + .../haobang/wal/SyslogWalRecordValidator.java | 81 + .../com/haobang/wal/SyslogWalService.java | 834 +++++++++ .../wal/SyslogWalStatusController.java | 58 + .../main/java/com/kafka/kafkaProducer.java | 327 ++-- .../java/com/netty/SyslogMessageHandler.java | 262 +-- .../src/main/java/com/netty/SyslogServer.java | 18 +- .../main/java/com/netty/SyslogServerBoth.java | 83 +- .../java/com/netty/SyslogServerLifecycle.java | 68 + .../netty/SyslogTcpChannelInitializer.java | 24 +- .../netty/SyslogUdpChannelInitializer.java | 18 +- .../src/main/resources/application.properties | 49 + .../dispatch/DeviceContextResolverTest.java | 58 + .../dispatch/SyslogWalDispatcherTest.java | 145 ++ .../com/haobang/syslog/DeviceDeviceTest.java | 8 +- .../SysjavacollectApplicationTests.java | 8 +- .../haobang/wal/PointTimeAllocatorTest.java | 16 + .../com/haobang/wal/SyslogWalServiceTest.java | 315 ++++ .../com/kafka/KafkaProducerEventIdTest.java | 73 + .../com/netty/SyslogCharsetDecodingTest.java | 71 + .../SyslogMessageHandlerBackpressureTest.java | 31 + ...SyslogProfileCharsetConfigurationTest.java | 29 + .../SyslogServerLifecycleCharsetTest.java | 18 + 303 files changed, 20419 insertions(+), 4481 deletions(-) delete mode 100644 haobang-security-dm/.idea/.name delete mode 100644 haobang-security-dm/.idea/compiler.xml delete mode 100644 haobang-security-dm/.idea/encodings.xml delete mode 100644 haobang-security-dm/.idea/misc.xml delete mode 100644 haobang-security-dm/.idea/vcs.xml delete mode 100644 haobang-security-dm/.idea/workspace.xml create mode 100644 haobang-security-dm/.sdkmanrc create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/AbstractJetCacheRedisIntegrationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/CacheItApplication.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/JetCacheCrossContextInvalidationIntegrationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/JetCacheRedisFailureIntegrationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/JetCacheSerializationIntegrationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/cache-it/java/com/Modules/NormalData/cache/JetCacheTwoLevelIntegrationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/SyslogFailureRouter.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/JetCacheLookupProvider.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/LegacySpringCacheLookupProvider.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/NormalizationCacheInvalidationService.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/NormalizationLookupDataLoader.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/NormalizationLookupFacade.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/NormalizeRuleCacheInvalidationListener.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/NormalizeRuleChangedEvent.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/cache/RuleSourceSnapshot.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/BatchEnrichmentContext.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/BatchRuleSnapshot.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CollectTaskSnapshot.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledCompletion.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledCropper.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledFilterGroup.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledMapper.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledPredicate.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledRule.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledRuleCache.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/CompiledRuleCompiler.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/DeviceSnapshot.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/MessageParseContext.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/MessageParserSignature.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/NormalizationCacheInvalidator.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/NormalizationCacheNames.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/NormalizationShadowComparator.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/NormalizationShadowExecutor.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/ParsedMessage.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/PreparedNormalizationInput.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/RuleExecutionMetrics.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/compiled/RuleSource.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/Modules/NormalData/metrics/NormalizationRuleMetrics.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/entity/IngressStatsEvent.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/entity/StatsChangeRecord.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/mapper/StatsChangeLogMapper.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DirectStatsAccumulator.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DirectStatsDayRolloverService.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DirectStatsProjectionWriter.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DirectStatsWriteMetrics.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DmDirectTransactionMetrics.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DmStandardizedBatchExecutor.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/DmStandardizedBatchWriter.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/IngressStatsProjectionWriter.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/StatsChangeCaptureService.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/service/StatsWriteModeProvider.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/common/util/IngressReceiveTimeUtil.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/DirectStatsConfigurationVerifier.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/IngressStatsConfigurationVerifier.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/JetCacheRedisEnvironmentPostProcessor.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/KafkaReliabilityConfig.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/NormalizationOptimizationProperties.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/config/RawKafkaListenerRuntimeVerifier.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/controllers/DirectStatsController.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/controllers/IngressStatsController.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/controllers/NormalizationRuleMetricsController.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/controllers/RawInfluxMetricsController.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/InfluxEventBucket.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/InfluxRawPointFactory.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/PointTimeAllocator.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/PointTimeResolver.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/RawInfluxMetrics.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/RawStorageProperties.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/influx/raw/ReceiveTimeParser.java delete mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/kafka/kafkalogconsumer.java delete mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/java/com/kafka/kafkalogconsumerThead.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/main/resources/META-INF/spring.factories create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/CompiledRuleExecutionEquivalenceTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/LogNormalProcessorCompiledEquivalenceTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/LogNormalProcessorMissingRuleTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/LogNormalProcessorReceiveTimeTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/NormalizationShadowComparatorTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/SysLogProcessorParallelTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/SysLogProcessorTimeTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/SyslogFailureRouterReliabilityTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/SyslogKafkaTopologyTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/cache/JetCacheLookupProviderTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/cache/NormalizationCacheInvalidationServiceTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/cache/NormalizationLookupFacadeTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/BatchEnrichmentContextTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/BatchRuleSnapshotTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/CompiledRuleCacheConcurrencyTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/CompiledRuleCacheTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/CompiledRuleCompilerTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/CompiledRuleExportValidationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/CompiledRuleFingerprintTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/compiled/JetCacheSerializationTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/Modules/NormalData/metrics/NormalizationRuleMetricsTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/mapper/SecExceptionAlgorithmMapperDefinitionTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/DirectStatsAccumulatorTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/DirectStatsDayRolloverServiceTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/DirectStatsProjectionWriterTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/DmNormalizeRuleServiceUpdateTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/DmStandardizedBatchWriterTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/InfluxSyslogServiceV2Test.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/IngressStatsProjectionWriterTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/StatsChangeCaptureServiceTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/common/service/SyslogNormalDataServiceIdempotencyTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/config/DirectStatsConfigurationVerifierTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/config/IngressStatsConfigurationVerifierTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/config/JetCacheRedisEnvironmentPostProcessorTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/config/NormalizationCachePropertiesTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/config/RawKafkaListenerRuntimeVerifierTest.java create mode 100644 haobang-security-dm/syslog-consumer-rule/src/test/java/com/influx/raw/InfluxRawV2ContractTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/Modules/NormalData/SyslogFailureRouter.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/entity/IngressStatsEvent.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/entity/StatsChangeRecord.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/mapper/StatsChangeLogMapper.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/AlarmVisitIdempotentWriter.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/AnalysisCheckpointService.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/FactWriteOwnershipGuard.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/IncrementalStatsProjectionService.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/IngressStatsProjectionWriter.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/RealtimeAlarmIdentity.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/RuleExecutionWindow.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/RuleWindowCalculator.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/RuleWindowContext.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/StatsChangeCaptureService.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/StatsProjectionAccumulator.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/SyslogCompensationService.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/service/WecomNotificationSequenceVerifier.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/common/util/IngressReceiveTimeUtil.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/config/KafkaReliabilityConfig.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/config/StatsIncrementalConfigurationVerifier.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/controllers/RawInfluxMetricsController.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/controllers/StatsProjectionController.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/controllers/SyslogCompensationController.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/InfluxEventBucket.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/InfluxRawPointFactory.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/PointTimeAllocator.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/PointTimeResolver.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/RawInfluxMetrics.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/RawStorageProperties.java create mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/influx/raw/ReceiveTimeParser.java delete mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/kafka/kafkalogconsumer.java delete mode 100644 haobang-security-dm/syslog-consumer/src/main/java/com/kafka/kafkalogconsumerThead.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/Modules/NormalData/LogNormalProcessorMissingRuleTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/Modules/NormalData/LogNormalProcessorReceiveTimeTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/Modules/NormalData/SysLogProcessorTimeTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/Modules/NormalData/SyslogFailureRouterTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/Modules/NormalData/SyslogKafkaTopologyTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/mapper/SecExceptionAlgorithmMapperDefinitionTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/schedule/RealtimeAnalysisSchedulerWindowTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/schedule/SchedulerSwitchConfigurationTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/AlarmVisitIdempotentWriterTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/AnalysisCheckpointServiceTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/FactWriteOwnershipGuardTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/IncrementalStatsProjectionServiceSqlTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/InfluxSyslogServiceV2Test.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/IngressStatsProjectionWriterTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/RealtimeAlarmIdentityTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/RuleWindowCalculatorTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/StatsProjectionAccumulatorTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/SyslogCompensationServiceTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/SyslogNormalDataServiceIdempotencyTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/WecomNotificationSequenceVerifierTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/impl/AnalysisRuleServiceImplTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/impl/ApplicationWindowSqlGeneratorTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/impl/RealtimeAnalysisEngineDmMappingTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/common/service/impl/RuleExecutionTimeServiceImplTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/config/StatsIncrementalConfigurationVerifierTest.java create mode 100644 haobang-security-dm/syslog-consumer/src/test/java/com/influx/raw/InfluxRawV2ContractTest.java delete mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/config/AppConfig.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/dispatch/DeviceContextResolver.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/dispatch/SyslogWalDispatcher.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/PointTimeAllocator.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogIngressEvent.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogLegacyArchiveImporter.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogWalRecord.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogWalRecordValidator.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogWalService.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/haobang/wal/SyslogWalStatusController.java create mode 100644 haobang-security-dm/syslog-serve/src/main/java/com/netty/SyslogServerLifecycle.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/haobang/dispatch/DeviceContextResolverTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/haobang/dispatch/SyslogWalDispatcherTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/haobang/wal/PointTimeAllocatorTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/haobang/wal/SyslogWalServiceTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/kafka/KafkaProducerEventIdTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/netty/SyslogCharsetDecodingTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/netty/SyslogMessageHandlerBackpressureTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/netty/SyslogProfileCharsetConfigurationTest.java create mode 100644 haobang-security-dm/syslog-serve/src/test/java/com/netty/SyslogServerLifecycleCharsetTest.java diff --git a/haobang-security-dm/.idea/.name b/haobang-security-dm/.idea/.name deleted file mode 100644 index e40fde4..0000000 --- a/haobang-security-dm/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -security-xdr \ No newline at end of file diff --git a/haobang-security-dm/.idea/compiler.xml b/haobang-security-dm/.idea/compiler.xml deleted file mode 100644 index 3617235..0000000 --- a/haobang-security-dm/.idea/compiler.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/haobang-security-dm/.idea/encodings.xml b/haobang-security-dm/.idea/encodings.xml deleted file mode 100644 index 2cfaf61..0000000 --- a/haobang-security-dm/.idea/encodings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/haobang-security-dm/.idea/misc.xml b/haobang-security-dm/.idea/misc.xml deleted file mode 100644 index 4b661a5..0000000 --- a/haobang-security-dm/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/haobang-security-dm/.idea/vcs.xml b/haobang-security-dm/.idea/vcs.xml deleted file mode 100644 index 6c0b863..0000000 --- a/haobang-security-dm/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/haobang-security-dm/.idea/workspace.xml b/haobang-security-dm/.idea/workspace.xml deleted file mode 100644 index 1a787ff..0000000 --- a/haobang-security-dm/.idea/workspace.xml +++ /dev/null @@ -1,1596 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + diff --git a/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DeviceReceiveLogMapper.xml b/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DeviceReceiveLogMapper.xml index 1b1af5e..69c1402 100644 --- a/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DeviceReceiveLogMapper.xml +++ b/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DeviceReceiveLogMapper.xml @@ -13,6 +13,7 @@ + @@ -24,7 +25,8 @@ device_ip, receive_time, receive_time_str, - syslog_message + syslog_message, + push_success ) VALUES ( COALESCE(#{createdAt}, SYSDATE), #{deviceCollectId}, @@ -32,7 +34,8 @@ #{deviceIp}, #{receiveTime}, #{receiveTimeStr}, - #{syslogMessage} + #{syslogMessage}, + #{pushSuccess} ) @@ -45,7 +48,8 @@ device_ip, receive_time, receive_time_str, - syslog_message + syslog_message, + push_success ) VALUES ( @@ -55,7 +59,8 @@ #{item.deviceIp}, #{item.receiveTime}, #{item.receiveTimeStr}, - #{item.syslogMessage} + #{item.syslogMessage}, + #{item.pushSuccess} ) @@ -161,4 +166,4 @@ ORDER BY log_count DESC - \ No newline at end of file + diff --git a/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DmNormalizeRuleMapper.xml b/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DmNormalizeRuleMapper.xml index 3fb4932..713abc1 100644 --- a/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DmNormalizeRuleMapper.xml +++ b/haobang-security-dm/syslog-consumer-rule/src/main/resources/mapper/DmNormalizeRuleMapper.xml @@ -90,6 +90,12 @@ WHERE id in ( select normalize_rule_id from dm_normalize_rule_device where device_id =#{id}) AND del_flag = '0' + + - \ No newline at end of file + diff --git a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/DeviceReceiveLogMapper.xml b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/DeviceReceiveLogMapper.xml index d4ff680..4811b44 100644 --- a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/DeviceReceiveLogMapper.xml +++ b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/DeviceReceiveLogMapper.xml @@ -13,6 +13,7 @@ + @@ -24,7 +25,8 @@ device_ip, receive_time, receive_time_str, - syslog_message + syslog_message, + push_success ) VALUES ( COALESCE(#{createdAt}, SYSDATE), #{deviceCollectId}, @@ -32,7 +34,8 @@ #{deviceIp}, #{receiveTime}, #{receiveTimeStr}, - #{syslogMessage} + #{syslogMessage}, + #{pushSuccess} ) @@ -45,7 +48,8 @@ device_ip, receive_time, receive_time_str, - syslog_message + syslog_message, + push_success ) VALUES ( @@ -55,7 +59,8 @@ #{item.deviceIp}, #{item.receiveTime}, #{item.receiveTimeStr}, - #{item.syslogMessage} + #{item.syslogMessage}, + #{item.pushSuccess} ) @@ -161,4 +166,4 @@ ORDER BY log_count DESC - \ No newline at end of file + diff --git a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalAlarmMapper.xml b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalAlarmMapper.xml index 7d22699..5365b2e 100644 --- a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalAlarmMapper.xml +++ b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalAlarmMapper.xml @@ -376,6 +376,7 @@ destination_system, etl_host, normalize_rule_id, + rule_version, normalize_rule_name, syslog_uuid, syslog_topic, @@ -751,6 +752,7 @@ #{dataMap.destination_system}, #{dataMap.etl_host}, #{dataMap.normalize_rule_id}, + #{dataMap.rule_version}, #{dataMap.normalize_rule_name}, #{dataMap.syslog_uuid}, #{dataMap.syslog_topic}, @@ -786,4 +788,4 @@ - \ No newline at end of file + diff --git a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalDataMapper.xml b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalDataMapper.xml index 512e3f2..8842839 100644 --- a/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalDataMapper.xml +++ b/haobang-security-dm/syslog-consumer/src/main/resources/mapper/SyslogNormalDataMapper.xml @@ -51,6 +51,10 @@ + + + +