You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Kafka::Types::UpdateMonitoringRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Kafka::Types::UpdateMonitoringRequest
- Defined in:
- (unknown)
Overview
Note:
When passing UpdateMonitoringRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
cluster_arn: "__string", # required
current_version: "__string", # required
enhanced_monitoring: "DEFAULT", # accepts DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, PER_TOPIC_PER_PARTITION
open_monitoring: {
prometheus: { # required
jmx_exporter: {
enabled_in_broker: false, # required
},
node_exporter: {
enabled_in_broker: false, # required
},
},
},
logging_info: {
broker_logs: { # required
cloud_watch_logs: {
enabled: false, # required
log_group: "__string",
},
firehose: {
delivery_stream: "__string",
enabled: false, # required
},
s3: {
bucket: "__string",
enabled: false, # required
prefix: "__string",
},
},
},
}
Request body for UpdateMonitoring.
Instance Attribute Summary collapse
-
#cluster_arn ⇒ String
-
#current_version ⇒ String
The version of cluster to update from.
-
#enhanced_monitoring ⇒ String
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
-
#logging_info ⇒ Types::LoggingInfo
LoggingInfo details.
-
#open_monitoring ⇒ Types::OpenMonitoringInfo
The settings for open monitoring.
Instance Attribute Details
#cluster_arn ⇒ String
#current_version ⇒ String
The version of cluster to update from. A successful operation will then generate a new version.
#enhanced_monitoring ⇒ String
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
Possible values:
- DEFAULT
- PER_BROKER
- PER_TOPIC_PER_BROKER
- PER_TOPIC_PER_PARTITION
#logging_info ⇒ Types::LoggingInfo
LoggingInfo details.
#open_monitoring ⇒ Types::OpenMonitoringInfo
The settings for open monitoring.