private String validateSingleSampleRule(EBPFNetworkSamplingRule rule) {
        if (rule.getMinDuration() != null && rule.getMinDuration() < 0) {
            return "the min duration must bigger or equals zero";
        }
        final EBPFNetworkDataCollectingSettings settings = rule.getSettings();
        if (settings == null) {
            return "the rule sampling setting cannot be null";
        }
        if (!settings.isRequireCompleteRequest() && !settings.isRequireCompleteResponse()) {
            return "please collect at least one of request or response";
        }
        if (settings.getMaxRequestSize() != null && settings.getMaxRequestSize() <= 0) {
            return "the max request size must bigger than zero";
        }
        if (settings.getMaxResponseSize() != null && settings.getMaxResponseSize() <= 0) {
            return "the max response size must bigger than zero";
        }
        return null;
    }
Create eBPF Profiling task with {@link EBPFProfilingTriggerType#FIXED_TIME}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/profiling/ebpf/EBPFProfilingMutationService.java