Skip to main content
Technology areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
Access and resources management
Costs and usage management
Infrastructure as code
Migration
SDK, languages, frameworks, and tools
/
Console
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Sign in
C++
Client libraries
Start free
Overview
Guides
Reference
Samples
Technology areas
More
Overview
Guides
Reference
Samples
Cross-product tools
More
Console
Overview
Library reference docs
Cloud Monitoring API C++ Client Library
In-Depth Topics
Environment Variables
How to Override the Authentication Credentials
How to Override the Default Endpoint
Override Retry, Backoff, and Idempotency Policies
Override monitoring_dashboard_v1::DashboardsServiceClient Retry Policies
Override monitoring_metricsscope_v1::MetricsScopesClient Retry Policies
Override monitoring_v3::AlertPolicyServiceClient Retry Policies
Override monitoring_v3::GroupServiceClient Retry Policies
Override monitoring_v3::MetricServiceClient Retry Policies
Override monitoring_v3::NotificationChannelServiceClient Retry Policies
Override monitoring_v3::QueryServiceClient Retry Policies
Override monitoring_v3::ServiceMonitoringServiceClient Retry Policies
Override monitoring_v3::SnoozeServiceClient Retry Policies
Override monitoring_v3::UptimeCheckServiceClient Retry Policies
How to Override the Default Universe Domain
Override monitoring_dashboard_v1::DashboardsServiceClient Universe Domain
Override monitoring_metricsscope_v1::MetricsScopesClient Universe Domain
Override monitoring_v3::AlertPolicyServiceClient Universe Domain
Override monitoring_v3::GroupServiceClient Universe Domain
Override monitoring_v3::MetricServiceClient Universe Domain
Override monitoring_v3::NotificationChannelServiceClient Universe Domain
Override monitoring_v3::QueryServiceClient Universe Domain
Override monitoring_v3::ServiceMonitoringServiceClient Universe Domain
Override monitoring_v3::SnoozeServiceClient Universe Domain
Override monitoring_v3::UptimeCheckServiceClient Universe Domain
Modules
Cloud Monitoring API Configuration Options
Namespaces
google::cloud::monitoring
Overview
google::cloud::monitoring_dashboard_v1
Overview
Classes
DashboardsServiceClient
Overview
Constructors
DashboardsServiceClient(DashboardsServiceClient const &)
DashboardsServiceClient(DashboardsServiceClient &&)
DashboardsServiceClient(std::shared_ptr< DashboardsServiceConnection >, Options)
Operators
operator=(DashboardsServiceClient const &)
operator=(DashboardsServiceClient &&)
operator==(DashboardsServiceClient const &, DashboardsServiceClient const &)
operator!=(DashboardsServiceClient const &, DashboardsServiceClient const &)
Functions
CreateDashboard(std::string const &, google::monitoring::dashboard::v1::Dashboard const &, Options)
CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &, Options)
ListDashboards(std::string const &, Options)
ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest, Options)
GetDashboard(std::string const &, Options)
GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &, Options)
DeleteDashboard(std::string const &, Options)
DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &, Options)
UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &, Options)
DashboardsServiceConnection
Overview
Functions
virtual options()
virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
DashboardsServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
DashboardsServiceLimitedErrorCountRetryPolicy
Overview
Constructors
DashboardsServiceLimitedErrorCountRetryPolicy(int)
DashboardsServiceLimitedErrorCountRetryPolicy(DashboardsServiceLimitedErrorCountRetryPolicy &&)
DashboardsServiceLimitedErrorCountRetryPolicy(DashboardsServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
DashboardsServiceLimitedTimeRetryPolicy
Overview
Constructors
DashboardsServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
DashboardsServiceLimitedTimeRetryPolicy(DashboardsServiceLimitedTimeRetryPolicy &&)
DashboardsServiceLimitedTimeRetryPolicy(DashboardsServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
DashboardsServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
Structs
DashboardsServiceBackoffPolicyOption
Overview
Types
Type
DashboardsServiceConnectionIdempotencyPolicyOption
Overview
Types
Type
DashboardsServiceRetryPolicyOption
Overview
Types
Type
Functions
MakeDashboardsServiceConnection(Options)
MakeDefaultDashboardsServiceConnectionIdempotencyPolicy()
google::cloud::monitoring_dashboard_v1_mocks
Overview
Classes
MockDashboardsServiceConnection
Overview
Functions
virtual options()
virtual CreateDashboard(google::monitoring::dashboard::v1::CreateDashboardRequest const &)
virtual ListDashboards(google::monitoring::dashboard::v1::ListDashboardsRequest)
virtual GetDashboard(google::monitoring::dashboard::v1::GetDashboardRequest const &)
virtual DeleteDashboard(google::monitoring::dashboard::v1::DeleteDashboardRequest const &)
virtual UpdateDashboard(google::monitoring::dashboard::v1::UpdateDashboardRequest const &)
google::cloud::monitoring_metricsscope_v1
Overview
Classes
MetricsScopesClient
Overview
Constructors
MetricsScopesClient(MetricsScopesClient const &)
MetricsScopesClient(MetricsScopesClient &&)
MetricsScopesClient(std::shared_ptr< MetricsScopesConnection >, Options)
Operators
operator=(MetricsScopesClient const &)
operator=(MetricsScopesClient &&)
operator==(MetricsScopesClient const &, MetricsScopesClient const &)
operator!=(MetricsScopesClient const &, MetricsScopesClient const &)
Functions
GetMetricsScope(std::string const &, Options)
GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &, Options)
ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &, Options)
CreateMonitoredProject(std::string const &, google::monitoring::metricsscope::v1::MonitoredProject const &, Options)
CreateMonitoredProject(NoAwaitTag, std::string const &, google::monitoring::metricsscope::v1::MonitoredProject const &, Options)
CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &, Options)
CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &, Options)
CreateMonitoredProject(google::longrunning::Operation const &, Options)
DeleteMonitoredProject(std::string const &, Options)
DeleteMonitoredProject(NoAwaitTag, std::string const &, Options)
DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &, Options)
DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &, Options)
DeleteMonitoredProject(google::longrunning::Operation const &, Options)
MetricsScopesConnection
Overview
Functions
virtual options()
virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
virtual CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
virtual CreateMonitoredProject(google::longrunning::Operation const &)
virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
virtual DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
virtual DeleteMonitoredProject(google::longrunning::Operation const &)
MetricsScopesConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
MetricsScopesLimitedErrorCountRetryPolicy
Overview
Constructors
MetricsScopesLimitedErrorCountRetryPolicy(int)
MetricsScopesLimitedErrorCountRetryPolicy(MetricsScopesLimitedErrorCountRetryPolicy &&)
MetricsScopesLimitedErrorCountRetryPolicy(MetricsScopesLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
MetricsScopesLimitedTimeRetryPolicy
Overview
Constructors
MetricsScopesLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
MetricsScopesLimitedTimeRetryPolicy(MetricsScopesLimitedTimeRetryPolicy &&)
MetricsScopesLimitedTimeRetryPolicy(MetricsScopesLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
MetricsScopesRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
Structs
MetricsScopesBackoffPolicyOption
Overview
Types
Type
MetricsScopesConnectionIdempotencyPolicyOption
Overview
Types
Type
MetricsScopesPollingPolicyOption
Overview
Types
Type
MetricsScopesRetryPolicyOption
Overview
Types
Type
Functions
MakeMetricsScopesConnection(Options)
MakeDefaultMetricsScopesConnectionIdempotencyPolicy()
google::cloud::monitoring_metricsscope_v1_mocks
Overview
Classes
MockMetricsScopesConnection
Overview
Functions
virtual options()
virtual GetMetricsScope(google::monitoring::metricsscope::v1::GetMetricsScopeRequest const &)
virtual ListMetricsScopesByMonitoredProject(google::monitoring::metricsscope::v1::ListMetricsScopesByMonitoredProjectRequest const &)
virtual CreateMonitoredProject(google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
virtual CreateMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::CreateMonitoredProjectRequest const &)
virtual CreateMonitoredProject(google::longrunning::Operation const &)
virtual DeleteMonitoredProject(google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
virtual DeleteMonitoredProject(NoAwaitTag, google::monitoring::metricsscope::v1::DeleteMonitoredProjectRequest const &)
virtual DeleteMonitoredProject(google::longrunning::Operation const &)
google::cloud::monitoring_mocks
Overview
google::cloud::monitoring_v3
Overview
Classes
AlertPolicyServiceClient
Overview
Constructors
AlertPolicyServiceClient(AlertPolicyServiceClient const &)
AlertPolicyServiceClient(AlertPolicyServiceClient &&)
AlertPolicyServiceClient(std::shared_ptr< AlertPolicyServiceConnection >, Options)
Operators
operator=(AlertPolicyServiceClient const &)
operator=(AlertPolicyServiceClient &&)
operator==(AlertPolicyServiceClient const &, AlertPolicyServiceClient const &)
operator!=(AlertPolicyServiceClient const &, AlertPolicyServiceClient const &)
Functions
ListAlertPolicies(std::string const &, Options)
ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest, Options)
GetAlertPolicy(std::string const &, Options)
GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &, Options)
CreateAlertPolicy(std::string const &, google::monitoring::v3::AlertPolicy const &, Options)
CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &, Options)
DeleteAlertPolicy(std::string const &, Options)
DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &, Options)
UpdateAlertPolicy(google::protobuf::FieldMask const &, google::monitoring::v3::AlertPolicy const &, Options)
UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &, Options)
AlertPolicyServiceConnection
Overview
Functions
virtual options()
virtual ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest)
virtual GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &)
virtual CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &)
virtual DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &)
virtual UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &)
AlertPolicyServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual ListAlertPolicies(google::monitoring::v3::ListAlertPoliciesRequest)
virtual GetAlertPolicy(google::monitoring::v3::GetAlertPolicyRequest const &)
virtual CreateAlertPolicy(google::monitoring::v3::CreateAlertPolicyRequest const &)
virtual DeleteAlertPolicy(google::monitoring::v3::DeleteAlertPolicyRequest const &)
virtual UpdateAlertPolicy(google::monitoring::v3::UpdateAlertPolicyRequest const &)
AlertPolicyServiceLimitedErrorCountRetryPolicy
Overview
Constructors
AlertPolicyServiceLimitedErrorCountRetryPolicy(int)
AlertPolicyServiceLimitedErrorCountRetryPolicy(AlertPolicyServiceLimitedErrorCountRetryPolicy &&)
AlertPolicyServiceLimitedErrorCountRetryPolicy(AlertPolicyServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
AlertPolicyServiceLimitedTimeRetryPolicy
Overview
Constructors
AlertPolicyServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
AlertPolicyServiceLimitedTimeRetryPolicy(AlertPolicyServiceLimitedTimeRetryPolicy &&)
AlertPolicyServiceLimitedTimeRetryPolicy(AlertPolicyServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
AlertPolicyServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)