list_scrapers
async
¶
list_scrapers(
*,
config_overrides: Optional[AsyncampClientConfig] = None,
filters: Optional[ScraperFilters] = None,
next_token: Optional[PaginationToken] = None,
max_results: Optional[int] = None,
) -> ListScrapersResponse
The ListScrapers operation lists all of the scrapers in your account. This includes scrapers being created or deleted. You can optionally filter the returned list.
Parameters:
-
filters(Optional[ScraperFilters], default:None) –(Optional) A list of key-value pairs to filter the list of scrapers returned. Keys include
status,sourceArn,destinationArn, andalias.Filters on the same key are
OR'd together, and filters on different keys areAND'd together. For example,status=ACTIVE&status=CREATING&alias=Test, will return all scrapers that have the alias Test, and are either in status ACTIVE or CREATING.To find all active scrapers that are sending metrics to a specific Amazon Managed Service for Prometheus workspace, you would use the ARN of the workspace in a query:
status=ACTIVE&destinationArn=arn:aws:aps:us-east-1:123456789012:workspace/ws-example1-1234-abcd-56ef-123456789012If this is included, it filters the results to only the scrapers that match the filter.
-
next_token(Optional[PaginationToken], default:None) –(Optional) The token for the next set of items to return. (You received this token from a previous call.)
-
max_results(Optional[int], default:None) –Optional) The maximum number of scrapers to return in one
ListScrapersoperation. The range is 1-1000.If you omit this parameter, the default of 100 is used.
Raises:
-
AccessDeniedException–You do not have sufficient access to perform this action.
-
InternalServerException–An unexpected error occurred during the processing of the request.
-
ThrottlingException–The request was denied due to request throttling.
-
ValidationException–The input fails to satisfy the constraints specified by an Amazon Web Services service.
-
UnknownServiceError–The service returned an error code this client does not model.
Examples:
ListScrapers, with a max result of 2, using a pagination token from a previous call to ListScrapers
>>> await client.list_scrapers(max_results=2, next_token='previouslyGeneratedToken')
ListScrapers, with filters
>>> await client.list_scrapers(filters={'status': ['ACTIVE'], 'sourceArn': ['arn:aws:eks:us-west-2:123456789012:cluster/example1'], 'alias': ['alias1']})