Auto-deployment of Lambda function that collects API status metrics of user API and sends them to Logz.io.
- The Lambda function will be deployed with the layer LogzioLambdaExtensionLogs. For more information about the extension click here.
To start just press the button and follow the instructions:
Parameter | Description | Required/Optional | Default |
---|---|---|---|
ApiURL | Your API URL to collect status from (for example: https://example.api:1234). | Required | - |
Method | Your API HTTP request method. Can be GET or POST |
Required | GET |
ApiResponseTimeout | Your API response timeout (seconds). | Required | 10 (seconds) |
ExpectedStatusCode | The expected HTTP response status code your API should return. | Required | 200 |
ExpectedBody | The expected HTTP response body your API should return (leave empty if your API HTTP response body is empty). | Required | |
LogzioListener | The Logz.io listener URL for your region. (For more details, see the regions page: https://docs.logz.io/user-guide/accounts/account-region.html) | Required | https://listener.logz.io |
LogzioMetricsToken | Your Logz.io metrics token (Can be retrieved from the Manage Token page). | Required | - |
LogzioLogsToken | Your Logz.io logs token (Can be retrieved from the Manage Token page). | Required | - |
SchedulingInterval | The scheduling expression that determines when and how often the Lambda function runs. Rate below 6 minutes will cause the lambda to behave unexpectedly due to cold start and custom resource invocation. | Required | rate(30 minutes) |
Headers | Your API headers separated by comma and each header's key and value are separated by = (header_key_1=header_value_1,header_key_2=header_value_2 ). |
Optional | - |
Body | Your API HTTP request body. | Optional | - |
BearerToken | Your API bearer token. | Optional | - |
Username | Your API username. | Optional | - |
Password | Your API password. | Optional | - |
All metrics that were sent from the Lambda function will have the prefix api_status
in their name.
- 1.1.2: Fix layer versions in regions.
- 1.1.1: Fix cloudformation template - Lambda layer
- 1.1.0: Add geohash to metrics