PrometheusService / Client / update_scraper_logging_configuration

update_scraper_logging_configuration

PrometheusService.Client.update_scraper_logging_configuration(**kwargs)

Updates the logging configuration for a Amazon Managed Service for Prometheus scraper.

See also: AWS API Documentation

Request Syntax

response = client.update_scraper_logging_configuration(
    scraperId='string',
    loggingDestination={
        'cloudWatchLogs': {
            'logGroupArn': 'string'
        }
    },
    scraperComponents=[
        {
            'type': 'SERVICE_DISCOVERY'|'COLLECTOR'|'EXPORTER',
            'config': {
                'options': {
                    'string': 'string'
                }
            }
        },
    ]
)
Parameters:
  • scraperId (string) –

    [REQUIRED]

    The ID of the scraper whose logging configuration will be updated.

  • loggingDestination (dict) –

    [REQUIRED]

    The destination where scraper logs will be sent.

    Note

    This is a Tagged Union structure. Only one of the following top level keys can be set: cloudWatchLogs.

    • cloudWatchLogs (dict) –

      The CloudWatch Logs configuration for the scraper logging destination.

      • logGroupArn (string) – [REQUIRED]

        The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist prior to calling this operation.

  • scraperComponents (list) –

    The list of scraper components to configure for logging.

    • (dict) –

      A component of a Amazon Managed Service for Prometheus scraper that can be configured for logging.

      • type (string) – [REQUIRED]

        The type of the scraper component.

      • config (dict) –

        The configuration settings for the scraper component.

        • options (dict) –

          Configuration options for the scraper component.

          • (string) –

            • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'status': {
        'statusCode': 'CREATING'|'ACTIVE'|'UPDATING'|'DELETING'|'CREATION_FAILED'|'UPDATE_FAILED',
        'statusReason': 'string'
    }
}

Response Structure

  • (dict) –

    • status (dict) –

      The status of the updated scraper logging configuration.

      • statusCode (string) –

        The status code of the scraper logging configuration.

      • statusReason (string) –

        The reason for the current status of the scraper logging configuration.

Exceptions

  • PrometheusService.Client.exceptions.ConflictException

  • PrometheusService.Client.exceptions.ValidationException

  • PrometheusService.Client.exceptions.ResourceNotFoundException

  • PrometheusService.Client.exceptions.AccessDeniedException

  • PrometheusService.Client.exceptions.InternalServerException