CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-dagster-aws

Package for AWS-specific Dagster framework solid and resource components.

Pending
Overview
Eval results
Files

cloudwatch-logging.mddocs/

CloudWatch Logging

Send Dagster logs to Amazon CloudWatch for centralized log management, monitoring, and alerting integration.

Capabilities

CloudWatch Logger

def cloudwatch_logger(
    log_group: str,
    log_stream: Optional[str] = None,
    log_level: str = "INFO",
    **kwargs
) -> LoggerDefinition:
    """
    Logger that sends Dagster logs to CloudWatch.
    
    Parameters:
        log_group: CloudWatch log group name
        log_stream: CloudWatch log stream name (auto-generated if None)
        log_level: Minimum log level to send
        **kwargs: Additional CloudWatch configuration
        
    Returns:
        LoggerDefinition: Configured CloudWatch logger
    """

Usage Examples

from dagster import job, op, Definitions
from dagster_aws.cloudwatch import cloudwatch_logger

@op
def log_processing_status(context):
    context.log.info("Starting data processing")
    # Process data...
    context.log.info("Data processing completed successfully")
    return "success"

@job(
    logger_defs={
        "cloudwatch": cloudwatch_logger.configured({
            "log_group": "/dagster/jobs",
            "log_level": "INFO"
        })
    }
)
def monitored_job():
    log_processing_status()

defs = Definitions(jobs=[monitored_job])

Install with Tessl CLI

npx tessl i tessl/pypi-dagster-aws

docs

athena-queries.md

cloudwatch-logging.md

ecr-integration.md

ecs-orchestration.md

emr-processing.md

index.md

parameter-store.md

pipes-orchestration.md

rds-operations.md

redshift-integration.md

s3-storage.md

secrets-management.md

tile.json