code: def get_tracking(self):
      res = []
      summary = []
      for ind, track in self.cpu.tracking.items():
          name = ind.split(".")
  
          if any(x in ["freq", "system", "idle", "user"] for x in name):
              continue
  
          series: Dict[str, Any] = Series().load(track).detail
          series["name"] = "".join(name[-1])
  
          res.append(series)
  
      if res:
          summary = [get_mean_series(res)]
  
      if len(res) > 1:
          res.sort(key=lambda s: int(s["name"]))
  
      return res, summary
  
imports: from typing import Dict, Any
  from fastapi import Request
  from fastapi.responses import JSONResponse
  from labml_db import Model, Index
  from labml_db.serializer.pickle import PickleSerializer
  from labml_app.logger import logger
  from labml_app.enums import COMPUTEREnums
  from ..analysis import Analysis
  from ..series import SeriesModel, Series
  from ..series_collection import SeriesCollection
  from ..preferences import Preferences
  from ..helper import get_mean_series
label_desc: Use image node_id 3 for calling the CPUAnalysis obj's underlying member method code with example usage: obj.get_tracking() and returns: res,  summary