@aws-cdk_aws-kinesisanalytics-flink-alpha.MetricsLevel

enum MetricsLevel ๐Ÿ”น

LanguageType name
.NETAmazon.CDK.AWS.Kinesisanalytics.Flink.Alpha.MetricsLevel
Gogithub.com/aws/aws-cdk-go/awscdkkinesisanalyticsflinkalpha/v2#MetricsLevel
Javasoftware.amazon.awscdk.services.kinesisanalytics.flink.alpha.MetricsLevel
Pythonaws_cdk.aws_kinesisanalytics_flink_alpha.MetricsLevel
TypeScript (source)@aws-cdk/aws-kinesisanalytics-flink-alpha ยป MetricsLevel

Granularity of metrics sent to CloudWatch.

Example

declare const bucket: s3.Bucket;
const flinkApp = new flink.Application(this, 'Application', {
  code: flink.ApplicationCode.fromBucket(bucket, 'my-app.jar'),
  runtime: flink.Runtime.FLINK_1_15,
  checkpointingEnabled: true, // default is true
  checkpointInterval: Duration.seconds(30), // default is 1 minute
  minPauseBetweenCheckpoints: Duration.seconds(10), // default is 5 seconds
  logLevel: flink.LogLevel.ERROR, // default is INFO
  metricsLevel: flink.MetricsLevel.PARALLELISM, // default is APPLICATION
  autoScalingEnabled: false, // default is true
  parallelism: 32, // default is 1
  parallelismPerKpu: 2, // default is 1
  snapshotsEnabled: false, // default is true
  logGroup: new logs.LogGroup(this, 'LogGroup'), // by default, a new LogGroup will be created
});

Members

NameDescription
APPLICATION ๐Ÿ”นApplication sends the least metrics to CloudWatch.
TASK ๐Ÿ”นTask includes task-level metrics sent to CloudWatch.
OPERATOR ๐Ÿ”นOperator includes task-level and operator-level metrics sent to CloudWatch.
PARALLELISM ๐Ÿ”นSend all metrics including metrics per task thread.

APPLICATION ๐Ÿ”น

Application sends the least metrics to CloudWatch.


TASK ๐Ÿ”น

Task includes task-level metrics sent to CloudWatch.


OPERATOR ๐Ÿ”น

Operator includes task-level and operator-level metrics sent to CloudWatch.


PARALLELISM ๐Ÿ”น

Send all metrics including metrics per task thread.