tree: 908738a3f11df54c327f5282b7b0d8dbc19a119a [path history] [tgz]
  1. BUILD.gn
  2. README.md
  3. activity_listener.cc
  4. activity_listener.h
  5. cpu_stats_fetcher.h
  6. cpu_stats_fetcher_impl.cc
  7. cpu_stats_fetcher_impl.h
  8. granular_error_stats_specs.txt
  9. log_stats_component_allowlist.txt
  10. log_stats_fetcher.h
  11. log_stats_fetcher_impl.cc
  12. log_stats_fetcher_impl.h
  13. log_stats_fetcher_impl_test.cc
  14. meta/
  15. system_metrics_daemon.cc
  16. system_metrics_daemon.h
  17. system_metrics_daemon_test.cc
  18. system_metrics_main.cc
  19. testing/
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