Like our S3 Log collection integration, this integration will process logs from you S3 buckets, but is triggered by an SNS notification. For easy setup, use our app in the AWS Serverless Application Repository.
STEP 1. Navigate to the application page and search for Coralogix-S3-via-SNS.
STEP 2. Fill in the required parameters.
STEP 3. Click Deploy.
|Application Name||Stack name of the application created via AWS CloudFormation.|
If your log is JSON format, use its dynamic value.
|NotificationEmail||Failure notification email address|
|ApplicationName||Application name as it appears in your Coralogix UI|
|BlockingPattern||If you wish to block some of the logs, adding a substring will act as a selector.|
Default is empty to send all logs.
|BufferSize||Buffer size for logs in the Lambda function|
|CoralogixRegion||Coralogix region associated with your Coralogix domain|
|CustomDomain||Coralogix custom domain. Leave empty if you do not use a custom domain.|
|Debug||Coralogix logger debug mode|
|FunctionArchitecture||Function supports x86_64 or arm64|
|FunctionMemorySize||Max memory for the function itself|
|FunctionTimeout||Maximum time in seconds the function may be allowed to run|
|NewlinePattern||Pattern for lines splitting. Default is (?:\r\n|\r|\n).|
|PrivateKey||Coralogix Send-Your-Data API Key|
|S3BucketName||Name of the S3 bucket to watch|
|SNSTopicArn||ARN of SNS topic to subscribe|
|SamplingRate||Sets the sampling rate|
The rate is set to 1 by default, meaning that it collects every log message from the S3 bucket. Increase it to change the sampling rate [i.e. increase it to 2 to ship 1 of every 2 logs, etc].
|SubsystemName||Subsystem name as it appears in your Coralogix UI. |
If your log is JSON format, can use its dynamic value, for example: $.level1.level2.value.
Our world-class customer success team is available 24/7 to walk you through your setup and answer any questions that may come up.
Feel free to reach out to us via our in-app chat or by sending us an email at [email protected].