A method in a data-collecting node operable to communicate with a first bearer-processing node in a multi-node bearer path for a data session, wherein at least the first bearer-processing node is a virtualized network function, VNF, the method comprising: sending to the first bearer-processing node, an instruction to report a first performance metric related to the data session for at least the first bearer-processing node; receiving the first performance metric for at least the first bearer-processing node, the first performance metric including information related to an infrastructure supporting the VNF of the first bearer-processing node; receiving from the first bearer-processing node, a second performance metric related to the data session, for a second bearer-processing node, for each of one or more intervals or events during the data session, wherein the second bearer-processing node is a VNF and the second performance metric received from the second bearer-processing node includes information related to an infrastructure supporting the VNF of the second bearer-processing node; and determining an overall performance related to the data session based on the received first performance metric and the received second performance metric wherein the information related to an infrastructure supporting the VNF comprises one or more of: identification of a type of a processor on which the VNF is running; a clock frequency of the processor; a cache characteristics of the processor; a number of processor cores made available for the VNF to use; a total physical network bandwidth available for use by a compute resource of the infrastructure; a percentage of total used central processing unit; a percentage of total used network bandwidth; a total storage space available for use by a compute resource of the infrastructure; a percentage of the total used storage space; a number of virtual machines sharing same compute resources; a geographic location of hardware infrastructure serving the VNF; a total number of tenants that the infrastructure is serving; and an elapsed time since an instantiation of the VNF on the processor. sending to the first bearer-processing node, an instruction to report a first performance metric related to the data session for at least the first bearer-processing node; receiving the first performance metric for at least the first bearer-processing node, the first performance metric including information related to an infrastructure supporting the VNF of the first bearer-processing node; receiving from the first bearer-processing node, a second performance metric related to the data session, for a second bearer-processing node, for each of one or more intervals or events during the data session, wherein the second bearer-processing node is a VNF and the second performance metric received from the second bearer-processing node includes information related to an infrastructure supporting the VNF of the second bearer-processing node; and determining an overall performance related to the data session based on the received first performance metric and the received second performance metric wherein the information related to an infrastructure supporting the VNF comprises one or more of: identification of a type of a processor on which the VNF is running; a clock frequency of the processor; a cache characteristics of the processor; a number of processor cores made available for the VNF to use; a total physical network bandwidth available for use by a compute resource of the infrastructure; a percentage of total used central processing unit; a percentage of total used network bandwidth; a total storage space available for use by a compute resource of the infrastructure; a percentage of the total used storage space; a number of virtual machines sharing same compute resources; a geographic location of hardware infrastructure serving the VNF; a total number of tenants that the infrastructure is serving; and an elapsed time since an instantiation of the VNF on the processor. identification of a type of a processor on which the VNF is running; a clock frequency of the processor; a cache characteristics of the processor; a number of processor cores made available for the VNF to use; a total physical network bandwidth available for use by a compute resource of the infrastructure; a percentage of total used central processing unit; a percentage of total used network bandwidth; a total storage space available for use by a compute resource of the infrastructure; a percentage of the total used storage space; a number of virtual machines sharing same compute resources; a geographic location of hardware infrastructure serving the VNF; a total number of tenants that the infrastructure is serving; and an elapsed time since an instantiation of the VNF on the processor.