1"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[6644],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>g});var o=a(67294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,o)}return a}function l(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(Object(a),!0).forEach((function(e){n(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function i(t,e){if(null==t)return{};var a,o,n=function(t,e){if(null==t)return{};var a,o,n={},r=Object.keys(t);for(o=0;o<r.length;o++)a=r[o],e.indexOf(a)>=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o<r.length;o++)a=r[o],e.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var s=o.createContext({}),m=function(t){var e=o.useContext(s),a=e;return t&&(a="function"==typeof t?t(e):l(l({},e),t)),a},p=function(t){var e=m(t.components);return o.createElement(s.Provider,{value:e},t.children)},c="mdxType",d={inlineCode:"code",wrapper:function(t){var e=t.children;return o.createElement(o.Fragment,{},e)}},u=o.forwardRef((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,s=t.parentName,p=i(t,["components","mdxType","originalType","parentName"]),c=m(a),u=n,g=c["".concat(s,".").concat(u)]||c[u]||d[u]||r;return a?o.createElement(g,l(l({ref:e},p),{},{components:a})):o.createElement(g,l({ref:e},p))}));function g(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=u;var i={};for(var s in e)hasOwnProperty.call(e,s)&&(i[s]=e[s]);i.originalType=t,i[c]="string"==typeof t?t:n,l[1]=i;for(var m=2;m<r;m++)l[m]=a[m];return o.createElement.apply(null,l)}return o.createElement.apply(null,a)}u.displayName="MDXCreateElement"},13296:(t,e,a)=>{a.r(e),a.d(e,{assets:()=>s,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>m});var o=a(87462),n=(a(67294),a(3905));const r={id:"Amazon-EC2-Auto-Scaling",title:"AWS EC2 Auto Scaling",overview:"This integration sends your Amazon EC2 Auto Scaling logs and metrics to Logz.io.",product:["metrics"],os:["windows","linux"],filters:["AWS","Compute"],logo:"https://logzbucket.s3.eu-west-1.amazonaws.com/logz-docs/shipper-logos/aws-ec2-auto-scaling.svg",logs_dashboards:[],logs_alerts:[],logs2metrics:[],metrics_dashboards:[],metrics_alerts:[],drop_filter:[]},l=void 0,i={unversionedId:"shipping/AWS/Amazon-EC2-Auto-Scaling",id:"shipping/AWS/Amazon-EC2-Auto-Scaling",title:"AWS EC2 Auto Scaling",description:"Amazon EC2 Auto Scaling integration with Logz.io allows you to monitor the reliability, availability, and performance of all your EC2 instances in one place.",source:"@site/docs/shipping/AWS/aws-ec2-auto-scaling.md",sourceDirName:"shipping/AWS",slug:"/shipping/AWS/Amazon-EC2-Auto-Scaling",permalink:"/docs/shipping/AWS/Amazon-EC2-Auto-Scaling",draft:!1,editUrl:"https://github.com/logzio/documentation/tree/master/docs/shipping/AWS/aws-ec2-auto-scaling.md",tags:[],version:"current",frontMatter:{id:"Amazon-EC2-Auto-Scaling",title:"AWS EC2 Auto Scaling",overview:"This integration sends your Amazon EC2 Auto Scaling logs and metrics to Logz.io.",product:["metrics"],os:["windows","linux"],filters:["AWS","Compute"],logo:"https://logzbucket.s3.eu-west-1.amazonaws.com/logz-docs/shipper-logos/aws-ec2-auto-scaling.svg",logs_dashboards:[],logs_alerts:[],logs2metrics:[],metrics_dashboards:[],metrics_alerts:[],drop_filter:[]},sidebar:"tutorialSidebar",previous:{title:"AWS EBS",permalink:"/docs/shipping/AWS/AWS-EBS"}
1,next:{title:"AWS EC2",permalink:"/docs/shipping/AWS/AWS-EC2"}},s={},m=[{value:"Logs",id:"logs",level:2},{value:"Send your logs to an S3 bucket",id:"send-your-logs-to-an-s3-bucket",level:2},{value:"Verify bucket definition on AWS",id:"verify-bucket-definition-on-aws",level:3},{value:"Add your S3 bucket information",id:"add-your-s3-bucket-information",level:3},{value:"Getting the information from your CloudTrail AWS path",id:"getting-the-information-from-your-cloudtrail-aws-path",level:3},{value:"Check Logz.io for your logs",id:"check-logzio-for-your-logs",level:3},{value:"Troubleshooting",id:"troubleshooting",level:2},{value:"Problem: Failed to save bucket configuration",id:"problem-failed-to-save-bucket-configuration",level:3},{value:"Possible cause",id:"possible-cause",level:4},{value:"Suggested remedy",id:"suggested-remedy",level:4},{value:"Metrics",id:"metrics",level:2},{value:"Configure AWS to forward metrics to Logz.io",id:"configure-aws-to-forward-metrics-to-logzio",level:3}],p={toc:m},c="wrapper";function d(t){let{components:e,...a}=t;return(0,n.kt)(c,(0,o.Z)({},p,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("p",null,"Amazon EC2 Auto Scaling integration with Logz.io allows you to monitor the reliability, availability, and performance of all your EC2 instances in one place."),(0,n.kt)("h2",{id:"logs"},"Logs"),(0,n.kt)("p",null,"This service integration is specifically designed to work with the\ndestination bucket to which the service writes its logs."),(0,n.kt)("p",null,"It is based on the service's naming convention and path structure."),(0,n.kt)("p",null,"If you're looking to ship the service's logs from a different bucket, please use the ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/send-your-data/log-sources/s3-bucket"},"S3 Bucket shipping")," method instead."),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"Before you begin"),":"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"If you plan on using an access key to authenticate your connection, you'll need to set the ",(0,n.kt)("inlineCode",{parentName:"p"},"s3:ListBucket")," and ",(0,n.kt)("inlineCode",{parentName:"p"},"s3:GetObject")," ",(0,n.kt)("a",{parentName:"p",href:"https://docs.logz.io/docs/user-guide/admin/give-aws-access-with-iam-roles/"},"permissions")," for the required S3 bucket.")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'If you plan on using an IAM role to authenticate your connection, you can get the role policy by filling out the bucket information and clicking the "Get the role policy" button.')),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"File names in ascending alphanumeric order. This is important because the S3 fetcher's offset is determined by the name of the last file fetched. We recommend using standard AWS naming conventions to determine the file name ordering and to avoid log duplication."))),(0,n.kt)("h2",{id:"send-your-logs-to-an-s3-bucket"},"Send your logs to an S3 bucket"),(0,n.kt)("p",null,"Logz.io fetches your CloudTrail logs from an S3 bucket."),(0,n.kt)("p",null,"For help with setting up a new trail, see ",(0,n.kt)("a",{parentName:"p",href:"https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html"},"Overview for Creating a Trail")," from AWS."),(0,n.kt)("h3",{id:"verify-bucket-definition-on-aws"},"Verify bucket definition on AWS"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://console.aws.amazon.com/cloudtrail/"},"Navigate to the location of your trail logs on AWS"),":"),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/trail-location.png",alt:"Trail location"})),(0,n.kt)("p",null,"And verify the definition of the bucket is under the CloudTrail path:"),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/trail-object-library.png",alt:"Trail definition"})),(0,n.kt)("p",null,"Region data must be created under the CloudTrain path BEFORE the S3 bucket is defined on Logz.io. Otherwise, you won't be able to proceed with sending CloudTrail data to Logz.io. ",(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/trail-regions.png",alt:"Trail regions"}),"\n:::"),(0,n.kt)("p",null,"Next, note the bucket's name and the way the prefix is constructed, for example:"),(0,n.kt)("p",null,"Bucket name: ",(0,n.kt)("inlineCode",{parentName:"p"},"aws-cloudtrail-logs-486140753397-9f0d7dbd"),"."),(0,n.kt)("p",null,"Prefix name: ",(0,n.kt)("inlineCode",{parentName:"p"},"AWSLogs/486140753397/CloudTrail/"),"."),(0,n.kt)("p",null,"You'll need these values when adding your S3 bucket information."),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/prefix-trail.png",alt:"prefix"})),(0,n.kt)("h3",{id:"add-your-s3-bucket-information"},"Add your S3 bucket information"),(0,n.kt)("p",null,"To use the S3 fetcher, log into your Logz.io account, and go to the ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/send-your-data/security-sources/cloudtrail"},"CloudTrail log shipping page"),"."),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"Click ",(0,n.kt)("strong",{parentName:"li"},"+ Add a bucket")),(0,n.kt)("li",{parentName:"ol"},"Select your preferred method of authentication - an IAM role or access keys.")),(0,n.kt)("p",null,"The configuration wizard will open."),
1(0,n.kt)("ol",{start:3},(0,n.kt)("li",{parentName:"ol"},"Provide the ",(0,n.kt)("strong",{parentName:"li"},"S3 bucket name")),(0,n.kt)("li",{parentName:"ol"},"Provide your ",(0,n.kt)("strong",{parentName:"li"},"Prefix"),". That is your CloudTrail path. See further details below."),(0,n.kt)("li",{parentName:"ol"},"There is no ",(0,n.kt)("strong",{parentName:"li"},"Region")," selection box because it is not needed. Logz.io will pull data from all regions in AWS for the specified bucket and account."),(0,n.kt)("li",{parentName:"ol"},"Choose whether you want to include the ",(0,n.kt)("strong",{parentName:"li"},"source file path"),". This saves the path of the file as a field in your log."),(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("strong",{parentName:"li"},"Save")," your information.")),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/log-shipping/iam-role-configuration.png",alt:"S3 bucket configuration wizard"})),(0,n.kt)("h3",{id:"getting-the-information-from-your-cloudtrail-aws-path"},"Getting the information from your CloudTrail AWS path"),(0,n.kt)("p",null,"You may need to fill in 2 parameters when creating the bucket - {BUCKET_NAME} and {PREFIX}. You can find them in your CloudTrail AWS path. The AWS path structure for CloudTrail looks like the examle below:"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre"},"{BUCKET_NAME}/{PREFIX_IF_EXISTS}/cloudtrail/AWSLogs/{AWS_ACCOUNT_ID}/CloudTrail/\n")),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"{BUCKET_NAME} is your ",(0,n.kt)("strong",{parentName:"p"},"S3 bucket name"),".")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"{PREFIX} is your CloudTrail path. The prefix is generate by default and represents the complete path inside the bucket up until the regions section. It should look like this: ",(0,n.kt)("inlineCode",{parentName:"p"},"AWSLogs/{AWS_ACCOUNT_ID}/CloudTrail/"),"."))),(0,n.kt)("admonition",{title:"Important",type:"caution"},(0,n.kt)("p",{parentName:"admonition"},"Logz.io fetches logs that are generated after configuring an S3 bucket.\nLogz.io cannot fetch past logs retroactively.")),(0,n.kt)("h3",{id:"check-logzio-for-your-logs"},"Check Logz.io for your logs"),(0,n.kt)("p",null,"Give your logs some time to get from your system to ours, and then open ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/osd"},"Open Search Dashboards"),"."),(0,n.kt)("p",null,"If you still don't see your logs, see ",(0,n.kt)("a",{parentName:"p",href:"https://docs.logz.io/docs/user-guide/log-management/troubleshooting/log-shipping-troubleshooting/"},"log shipping troubleshooting"),"."),(0,n.kt)("h2",{id:"troubleshooting"},"Troubleshooting"),(0,n.kt)("h3",{id:"problem-failed-to-save-bucket-configuration"},"Problem: Failed to save bucket configuration"),(0,n.kt)("p",null,"The following error appears when you're trying to create a bucket:"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-shell"},"AWS failed to create cloudtrail bucket. Exception AWS bucket is empty: 403.\n")),(0,n.kt)("h4",{id:"possible-cause"},"Possible cause"),(0,n.kt)("p",null,"The bucket's location is incorrect or might be missing the correct prefix."),(0,n.kt)("h4",{id:"suggested-remedy"},"Suggested remedy"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"Head to CloudTrail console on AWS and check the relevant trail:")),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/dashboard-trail.png",alt:"Dashboard trail"})),(0,n.kt)("ol",{start:2},(0,n.kt)("li",{parentName:"ol"},"Verify that the location of the trail is correct:")),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/trail-location.png",alt:"Trail location"})),(0,n.kt)("p",null,"And verify that the prefix contains all parts:"),(0,n.kt)("p",null,(0,n.kt)("img",{parentName:"p",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/siem/prefix-trail.png",alt:"Prefix trail"})),(0,n.kt)("p",null,"In this case, the cause of the error is that the location is empty or that the prefix is wrong. "),(0,n.kt)("p",null,"The bucket should be ",(0,n.kt)("inlineCode",{parentName:"p"},"aws-cloudtrail-logs-486140753397-9f0d7dbd"),", and the prefix should be ",(0,n.kt)("inlineCode",{parentName:"p"},"AWSLogs/486140753397/CloudTrail/"),". You can click on the prefix to verify that it is empty."),(0,n.kt)("p",null,"Once you fix these issues, you can return to Logz.io to create the CloudTrail bucket."),(0,n.kt)("h2",{id:"metrics"},"Metrics"),(0,n.kt)("admonition",{type:"note"},(0,n.kt)("p",{parentName:"admonition"},"For a much easier and more efficient way to collect and send metrics, consider using the ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/integrations/collectors?tags=Quick%20Setup"},"Logz.io telemetry collector"),".")),(0,n.kt)("p",null,"Deploy this integration to send your Amazon EC2 Auto Scaling metrics to Logz.io."),(0,n.kt)("p",null,"This integration creates a Kinesis Data Firehose delivery stream that links to your Amazon EC2 Auto Scaling metrics stream and then sends the metrics to your Logz.io account. It also creates a Lambda function that adds AWS namespaces to the metric stream, and a Lambda function that collects and ships the resources' tags."),(0,n.kt)("p",null,"To view the metrics on the main dashboard, log in to your Logz.io Metrics account, and open ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/metrics/"},"the Logz.io Metrics tab"),". "),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"Before you begin, you'll need"),":"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"An active Logz.io account")),(0,n.kt)("h3",{id:"configure-aws-to-forward-metrics-to-logzio"},"Configure AWS to forward metrics to Logz.io"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"1. Set the required minimum IAM permissions")),(0,n.kt)("p",null,"configured the minimum required IAM permissions as follows:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"Amazon S3"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:CreateBucket")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:DeleteBucket")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:PutObject")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:GetObject")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:DeleteObject")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:ListBucket")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:AbortMultipartUpload")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"s3:GetBucketLocation")))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"AWS Lambda"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:CreateFunction")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:DeleteFunction")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:InvokeFunction")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:GetFunction")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:UpdateFunctionCode")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:UpdateFunctionConfiguration")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:AddPermission")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:RemovePermission")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"lambda:ListFunctions")))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"Amazon CloudWatch"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudwatch:PutMetricData")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudwatch:PutMetricStream")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"logs:CreateLogGroup")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"logs:CreateLogStream")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"logs:PutLogEvents")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"logs:DeleteLogGroup")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"logs:DeleteLogStream")))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"AWS Kinesis Firehose"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"firehose:CreateDeliveryStream")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"firehose:DeleteDeliveryStream")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"firehose:PutRecord")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"firehose:PutRecordBatch")))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"IAM"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:PassRole")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:CreateRole")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:DeleteRole")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:AttachRolePolicy")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:DetachRolePolicy")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:GetRole")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:CreatePolicy")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:DeletePolicy")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"iam:GetPolicy")))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("strong",{parentName:"li"},"Amazon CloudFormation"),":",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:CreateStack")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:DeleteStack")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:UpdateStack")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:DescribeStacks")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:DescribeStackEvents")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"cloudformation:ListStackResources"))))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"}
1,"2. Create stack in the relevant region")),(0,n.kt)("p",null,"To deploy this project, click the button that matches the region you wish to deploy your stack to:"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:null},"Region"),(0,n.kt)("th",{parentName:"tr",align:null},"Deployment"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"us-east-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-us-east-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"us-east-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-us-east-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"us-west-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=us-west-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-us-west-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"us-west-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-us-west-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-central-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-central-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-central-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-central-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-central-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-central-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-north-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-north-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-north-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-west-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-west-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-west-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-west-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-west-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-west-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-west-3")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-west-3#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-west-3.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-south-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-south-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-south-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"eu-south-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=eu-south-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-eu-south-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"sa-east-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=sa-east-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-sa-east-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-northeast-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-northeast-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-northeast-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-northeast-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-northeast-3")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-3#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-northeast-3.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-south-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-south-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-south-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-south-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-south-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-south-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-southeast-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-southeast-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-southeast-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-southeast-2")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-southeast-2#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-southeast-2.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-southeast-3")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-southeast-3#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-southeast-3.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-southeast-4")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-southeast-4#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-southeast-4.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ap-east-1")),(0,n.kt)("td",{pare
1ntName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ap-east-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ap-east-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ca-central-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ca-central-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ca-central-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"ca-west-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=ca-west-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-ca-west-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"af-south-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=af-south-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-af-south-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"me-south-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=me-south-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-me-south-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"me-central-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=me-central-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-me-central-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"il-central-1")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("a",{parentName:"td",href:"https://console.aws.amazon.com/cloudformation/home?region=il-central-1#/stacks/create/review?templateURL=https://logzio-aws-integrations-il-central-1.s3.amazonaws.com/metric-stream-helpers/aws/1.4.0/sam-template.yaml&stackName=logzio-metric-stream¶m_logzioToken=%3C%3CPROMETHEUS-METRICS-SHIPPING-TOKEN%3E%3E¶m_logzioListener=https://%3C%3CLISTENER-HOST%3E%3E:8053"},(0,n.kt)("img",{parentName:"a",src:"https://dytvr9ot2sszz.cloudfront.net/logz-docs/lights/LightS-button.png",alt:"Deploy to AWS"})))))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"3. Specify stack details")),(0,n.kt)("p",null,"Specify the stack details as per the table below, check the checkboxes and select ",(0,n.kt)("strong",{parentName:"p"},"Create stack"),"."),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:null},"Parameter"),(0,n.kt)("th",{parentName:"tr",align:null},"Description"),(0,n.kt)("th",{parentName:"tr",align:null},"Required/Default"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"logzioListener")),(0,n.kt)("td",{parentName:"tr",align:null},"Logz.io listener URL for your region. (For more details, see the ",(0,n.kt)("a",{parentName:"td",href:"https://docs.logz.io/docs/user-guide/admin/hosting-regions/account-region/"},"regions page"),". e.g., ",(0,n.kt)("inlineCode",{parentName:"td"},"https://listener.logz.io:8053")),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("strong",{parentName:"td"},"Required"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"logzioToken")),(0,n.kt)("td",{parentName:"tr",align:null},"Your Logz.io metrics shipping token."),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("strong",{parentName:"td"},"Required"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"awsNamespaces")),(0,n.kt)("td",{parentName:"tr",align:null},"Comma-separated list of AWS namespaces to monitor. See ",(0,n.kt)("a",{parentName:"td",href:"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html"},"this list")," of namespaces. Use value ",(0,n.kt)("inlineCode",{parentName:"td"},"all-namespaces")," to automatically add all namespaces."),(0,n.kt)("td",{parentName:"tr",align:null},"At least one of ",(0,n.kt)("inlineCode",{parentName:"td"},"awsNamespaces")," or ",(0,n.kt)("inlineCode",{parentName:"td"},"customNamespace")," is required")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"customNamespace")),(0,n.kt)("td",{parentName:"tr",align:null},"A custom namespace for CloudWatch metrics. Used to specify a namespace unique to your setup, separate from the standard AWS namespaces."),(0,n.kt)("td",{parentName:"tr",align:null},"At least one of ",(0,n.kt)("inlineCode",{parentName:"td"},"awsNamespaces")," or ",(0,n.kt)("inlineCode",{parentName:"td"},"customNamespace")," is required")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"logzioDestination")),(0,n.kt)("td",{parentName:"tr",align:null},"Your Logz.io destination URL. Choose the relevant endpoint from the drop down list based on your Logz.io account region."),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("strong",{parentName:"td"},"Required"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"httpEndpointDestinationIntervalInSeconds")),(0,n.kt)("td",{parentName:"tr",align:null},"Buffer time in seconds before Kinesis Data Firehose delivers data."),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"60"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"httpEndpointDestinationSizeInMBs")),(0,n.kt)("td",{parentName:"tr",align:null},"Buffer size in MBs before Kinesis Data Firehose delivers data."),(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"5"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:null},(0,n.kt)("inlineCode",{parentName:"td"},"debugMode")),(0,n.kt)("td",{parentName:"tr",align:null},"Enable debug mode for detailed logging (true/false)."),(0,n.kt)("td",{parentName:"tr",align:null},"false")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"4. View your metrics")),(0,n.kt)("p",null,"Allow some time for data ingestion, then open your ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/metrics/"},"Logz.io metrics account"),"."),(0,n.kt)("p",null,"To view the metrics on the main dashboard, log in to your Logz.io Metrics account, and open ",(0,n.kt)("a",{parentName:"p",href:"https://app.logz.io/#/dashboard/metrics/"},"the Logz.io Metrics tab"),"."))}d.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.