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