public static String generateVirtualProcess(String service, String instance, String processName) {
        final ProcessTraffic traffic = new ProcessTraffic();
        final String serviceId = IDManager.ServiceID.buildId(service, true);
        traffic.setServiceId(serviceId);
        traffic.setInstanceId(IDManager.ServiceInstanceID.buildId(serviceId, instance));
        traffic.setName(processName);
        traffic.setAgentId(Const.EMPTY_STRING);
        traffic.setLabelsJson(Const.EMPTY_STRING);
        traffic.setDetectType(ProcessDetectType.VIRTUAL.value());
        final long timeBucket = TimeBucket.getTimeBucket(System.currentTimeMillis(), DownSampling.Minute);
        traffic.setTimeBucket(timeBucket);
        traffic.setLastPingTimestamp(timeBucket);
        MetricsStreamProcessor.getInstance().in(traffic);
        return traffic.id().build();
    }
Generate virtual remote process under the instance
trying to generate the name in the kubernetes environment through the remote address
@return the process id
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/dsl/registry/ProcessRegistry.java