nephio-project / nephio

Nephio is a Kubernetes-based automation platform for deploying and managing highly distributed, interconnected workloads such as 5G Network Functions, and the underlying infrastructure on which those workloads depend.
Apache License 2.0
96 stars 52 forks source link

Nephio Observability: free5gc visibility data scraping #516

Open s3wong opened 5 months ago

s3wong commented 5 months ago

That could include subscriber count / info, and logs

MA3CIN commented 5 months ago

@s3wong What information are we trying to gain from logs? I have little hope for a generic solution including logging, since I believe most 5G Core implementations don't follow a standardized format of structured logging

s3wong commented 5 months ago

@s3wong What information are we trying to gain from logs? I have little hope for a generic solution including logging, since I believe most 5G Core implementations don't follow a standardized format of structured logging

@MA3CIN At this point I don't have any expectation for Nephio Observability software modules to parse logs and able to decipher what status of the NF is in (you probably will eventually need to train some LLM model to parse these, if that is the direction at all); but for now, simply collecting them (the free5gc logs were immensely useful during R1 when we were trying to make a 5G call), and able to correlate that these logs with these timestamps are associated with metrics and traces from this same NF instance (i.e., per NFDeployment, mainly, for our case), and a user (of observability, so user can be human or an application like SA) can query "all the data for NFDeployment name blah within time X and Y" and we can return it. That's all.