Android-cuttlefish cvd tool
Classes | Namespaces | Functions
device_metrics_orchestration.cc File Reference
#include "cuttlefish/metrics/device_metrics_orchestration.h"
#include <string>
#include <vector>
#include "absl/log/log.h"
#include "absl/strings/str_split.h"
#include "fmt/format.h"
#include "cuttlefish/common/libs/utils/tee_logging.h"
#include "cuttlefish/files/file_exists.h"
#include "cuttlefish/host/commands/cvd/instances/local_instance.h"
#include "cuttlefish/host/commands/cvd/instances/local_instance_group.h"
#include "cuttlefish/metrics/conversion/metrics_data.h"
#include "cuttlefish/metrics/guest/device_event_type.h"
#include "cuttlefish/metrics/guest/guest_metrics.h"
#include "cuttlefish/metrics/guest/parsed_flags.h"
#include "cuttlefish/metrics/io/notification.h"
#include "cuttlefish/metrics/metrics_orchestration.h"
#include "cuttlefish/result/result.h"
Include dependency graph for device_metrics_orchestration.cc:

Classes

struct  cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}::DeviceMetricsInput
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}
 

Functions

std::vector< GuestInfo > cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}::GetGuestInfos (const std::string &group_product_out, const std::vector< LocalInstance > &instances)
 
Result< DeviceMetricsInput > cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}::GetDeviceMetricsInput (const LocalInstanceGroup &instance_group, const DeviceEventType event_type)
 
Result< MetricsData > cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}::GatherDeviceMetrics (const DeviceMetricsInput &device_metrics_input)
 
Result< void > cuttlefish::anonymous_namespace{device_metrics_orchestration.cc}::RunMetrics (const DeviceMetricsInput &metrics_input)
 
void cuttlefish::GatherVmInstantiationMetrics (const LocalInstanceGroup &instance_group)
 
void cuttlefish::GatherVmStartMetrics (const LocalInstanceGroup &instance_group)
 
void cuttlefish::GatherVmBootCompleteMetrics (const LocalInstanceGroup &instance_group)
 
void cuttlefish::GatherVmBootFailedMetrics (const LocalInstanceGroup &instance_group)
 
void cuttlefish::GatherVmStopMetrics (const LocalInstanceGroup &instance_group)