tree: d311cd64800235d6724c2fb2b0c4b67736e58d83 [path history] [tgz]
  1. meta/
  2. testing/
  3. activity_listener.cc
  4. activity_listener.h
  5. archivist_stats_fetcher.h
  6. archivist_stats_fetcher_impl.cc
  7. archivist_stats_fetcher_impl.h
  8. archivist_stats_fetcher_impl_test.cc
  9. BUILD.gn
  10. cpu_stats_fetcher.h
  11. cpu_stats_fetcher_impl.cc
  12. cpu_stats_fetcher_impl.h
  13. log_stats_fetcher.h
  14. log_stats_fetcher_impl.cc
  15. log_stats_fetcher_impl.h
  16. README.md
  17. system_metrics_daemon.cc
  18. system_metrics_daemon.h
  19. system_metrics_daemon_test.cc
  20. system_metrics_main.cc
  21. temperature_fetcher.h
  22. temperature_fetcher_impl.cc
  23. temperature_fetcher_impl.h
src/cobalt/bin/system-metrics/README.md

Cobalt System Metrics Daemon

The Cobalt System Metrics Daemon starts early after boot on a Fuchsia system and periodically measures several system metrics and logs the values to Cobalt. The daemon is not part of the Cobalt telemetry system but rather a client of it that happens to be owned by the Cobalt team.

If you would like to start measuring a new system metric on Fuchsia you might consider adding the instrumentation to this daemon. That would be appropriate if

  • the metric is about the Fuchsia system as a whole
  • there is no other Fuchsia component where it would be more appropriate to add the instrumentation
  • the instrumentation periodically polls some measurement