Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-32305

Sometimes, on a SNO with DU profile the openshift_ptp_process_status metric is missing after the initial installation

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • 4.14
    • Networking / ptp
    • None
    • Low
    • No
    • CNF Ran Sprint 252, CNF Ran Sprint 253
    • 2
    • False
    • Hide

      None

      Show
      None
    • Release Note Not Required
    • In Progress

      Description of problem:

      Sometimes, on a SNO with DU profile the openshift_ptp_process_status metric is missing after the initial installation and configuration.

      Version-Release number of selected component (if applicable):

      4.14.21
      ptp-operator.v4.14.0-202404030309

      How reproducible:

          Not always, sporadic

      Steps to Reproduce:

          1. Deploy SNO with DU profile configuration
          2. Check ptp metrics for openshift_ptp_process_status
      
      oc -n openshift-ptp exec ds/linuxptp-daemon -c linuxptp-daemon-container -- curl -s http://localhost:9091/metrics  | grep openshift_ptp_process_status     

      Actual results:

      No metric returned.    

      Expected results:

      # HELP openshift_ptp_process_status 0 = DOWN, 1 = UP
      # TYPE openshift_ptp_process_status gauge
      openshift_ptp_process_status{config="ptp4l.0.config",node="sno.kni-qe-67.lab.eng.rdu2.redhat.com",process="phc2sys"} 1
      openshift_ptp_process_status{config="ptp4l.0.config",node="sno.kni-qe-67.lab.eng.rdu2.redhat.com",process="ptp4l"} 1
      

      Additional info:

      After deleting/re-creating the linuxptp-daemon pod the metric openshift_ptp_process_status shows up.  

      must-gather link: https://s3.upshift.redhat.com/DH-PROD-OCP-EDGE-QE-CI/ocp-far-edge-vran-collect/4499/kni-qe-12-must-gather.tar.gz 

      After deleting/re-creating the linuxptp-daemon pod the metric openshift_ptp_process_status shows up.    
      
      must-gather link: https://s3.upshift.redhat.com/DH-PROD-OCP-EDGE-QE-CI/ocp-far-edge-vran-collect/4499/kni-qe-12-must-gather.tar.gz 
      
      apiVersion: ptp.openshift.io/v1
      kind: PtpConfig
      metadata:
        creationTimestamp: "2024-04-15T10:59:14Z"
        generation: 1
        name: boundary
        namespace: openshift-ptp
        resourceVersion: "18622"
        uid: 90340755-a3d5-49e3-a4cc-740679534b60
      spec:
        profile:
        - name: boundary
          phc2sysOpts: -a -r -n 24
          ptp4lConf: |
            [ens1f1]
            masterOnly 0
            [ens1f2]
            masterOnly 1
            [global]
            #
            # Default Data Set
            #
            twoStepFlag 1
            slaveOnly 0
            priority1 128
            priority2 128
            domainNumber 24
            #utc_offset 37
            clockClass 248
            clockAccuracy 0xFE
            offsetScaledLogVariance 0xFFFF
            free_running 0
            freq_est_interval 1
            dscp_event 0
            dscp_general 0
            dataset_comparison G.8275.x
            G.8275.defaultDS.localPriority 128
            #
            # Port Data Set
            #
            logAnnounceInterval -3
            logSyncInterval -4
            logMinDelayReqInterval -4
            logMinPdelayReqInterval -4
            announceReceiptTimeout 3
            syncReceiptTimeout 0
            delayAsymmetry 0
            fault_reset_interval -4
            neighborPropDelayThresh 20000000
            masterOnly 0
            G.8275.portDS.localPriority 128
            #
            # Run time options
            #
            assume_two_step 0
            logging_level 6
            path_trace_enabled 0
            follow_up_info 0
            hybrid_e2e 0
            inhibit_multicast_service 0
            net_sync_monitor 0
            tc_spanning_tree 0
            tx_timestamp_timeout 50
            unicast_listen 0
            unicast_master_table 0
            unicast_req_duration 3600
            use_syslog 1
            verbose 0
            summary_interval 0
            kernel_leap 1
            check_fup_sync 0
            clock_class_threshold 135
            #
            # Servo Options
            #
            pi_proportional_const 0.0
            pi_integral_const 0.0
            pi_proportional_scale 0.0
            pi_proportional_exponent -0.3
            pi_proportional_norm_max 0.7
            pi_integral_scale 0.0
            pi_integral_exponent 0.4
            pi_integral_norm_max 0.3
            step_threshold 2.0
            first_step_threshold 0.00002
            max_frequency 900000000
            clock_servo pi
            sanity_freq_limit 200000000
            ntpshm_segment 0
            #
            # Transport options
            #
            transportSpecific 0x0
            ptp_dst_mac 01:1B:19:00:00:00
            p2p_dst_mac 01:80:C2:00:00:0E
            udp_ttl 1
            udp6_scope 0x0E
            uds_address /var/run/ptp4l
            #
            # Default interface options
            #
            clock_type BC
            network_transport L2
            delay_mechanism E2E
            time_stamping hardware
            tsproc_mode filter
            delay_filter moving_median
            delay_filter_length 10
            egressLatency 0
            ingressLatency 0
            boundary_clock_jbod 0
            #
            # Clock description
            #
            productDescription ;;
            revisionData ;;
            manufacturerIdentity 00:00:00
            userDescription ;
            timeSource 0xA0
          ptp4lOpts: "-2"
          ptpSchedulingPolicy: SCHED_FIFO
          ptpSchedulingPriority: 10
          ptpSettings:
            logReduce: "true"
        recommend:
        - match:
          - nodeLabel: node-role.kubernetes.io/master
          priority: 4
          profile: boundary
      

            jacding@redhat.com Jack Ding
            mcornea@redhat.com Marius Cornea
            Hen Shay Hassid Hen Shay Hassid
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: