AWS: CloudWatch agent configuration file












1














I am trying to provide the CW agent configuration, regarding which files the latter should track;



According to this documentation, such info should be configured in /etc/awslogs/awslogs.conf (along with appropriate region setting in /etc/awslogs/awscli.conf).



However, this page indicates that log source (can also? / should?) be configured in /tmp/cwlogs/*.conf



Won't the second option (under /tmp) lead to the conf file being lost after a reboot?



Any idea what is the right place to store such configuration information?










share|improve this question





























    1














    I am trying to provide the CW agent configuration, regarding which files the latter should track;



    According to this documentation, such info should be configured in /etc/awslogs/awslogs.conf (along with appropriate region setting in /etc/awslogs/awscli.conf).



    However, this page indicates that log source (can also? / should?) be configured in /tmp/cwlogs/*.conf



    Won't the second option (under /tmp) lead to the conf file being lost after a reboot?



    Any idea what is the right place to store such configuration information?










    share|improve this question



























      1












      1








      1


      1





      I am trying to provide the CW agent configuration, regarding which files the latter should track;



      According to this documentation, such info should be configured in /etc/awslogs/awslogs.conf (along with appropriate region setting in /etc/awslogs/awscli.conf).



      However, this page indicates that log source (can also? / should?) be configured in /tmp/cwlogs/*.conf



      Won't the second option (under /tmp) lead to the conf file being lost after a reboot?



      Any idea what is the right place to store such configuration information?










      share|improve this question















      I am trying to provide the CW agent configuration, regarding which files the latter should track;



      According to this documentation, such info should be configured in /etc/awslogs/awslogs.conf (along with appropriate region setting in /etc/awslogs/awscli.conf).



      However, this page indicates that log source (can also? / should?) be configured in /tmp/cwlogs/*.conf



      Won't the second option (under /tmp) lead to the conf file being lost after a reboot?



      Any idea what is the right place to store such configuration information?







      amazon-web-services amazon-cloudwatch






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 days ago

























      asked 2 days ago









      pkaramol

      1,92011440




      1,92011440
























          1 Answer
          1






          active

          oldest

          votes


















          1














          it's better to install and configure CloudWatch log agent while creating a new instance using the userdata. That way whenever u spin up a new instance, you fetch latest agent version and also latest configuration file.



          save the configuration file either in s3 or as a ssm parameter.



          after installing the agent, you can start it by passing " -a fetch-config".



          on how to start CloudWatch Agent is described in detail in the below link.
          link cloudwatch log agent check out "Start the CloudWatch Agent on an Amazon EC2 Instance Using the Command Line"



          For example, if the ami is linux(amazon 2) and using config file. The below should do.



          wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
          unzip AmazonCloudWatchAgent.zip
          ./install.sh
          /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s





          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53942268%2faws-cloudwatch-agent-configuration-file%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            it's better to install and configure CloudWatch log agent while creating a new instance using the userdata. That way whenever u spin up a new instance, you fetch latest agent version and also latest configuration file.



            save the configuration file either in s3 or as a ssm parameter.



            after installing the agent, you can start it by passing " -a fetch-config".



            on how to start CloudWatch Agent is described in detail in the below link.
            link cloudwatch log agent check out "Start the CloudWatch Agent on an Amazon EC2 Instance Using the Command Line"



            For example, if the ami is linux(amazon 2) and using config file. The below should do.



            wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
            unzip AmazonCloudWatchAgent.zip
            ./install.sh
            /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s





            share|improve this answer


























              1














              it's better to install and configure CloudWatch log agent while creating a new instance using the userdata. That way whenever u spin up a new instance, you fetch latest agent version and also latest configuration file.



              save the configuration file either in s3 or as a ssm parameter.



              after installing the agent, you can start it by passing " -a fetch-config".



              on how to start CloudWatch Agent is described in detail in the below link.
              link cloudwatch log agent check out "Start the CloudWatch Agent on an Amazon EC2 Instance Using the Command Line"



              For example, if the ami is linux(amazon 2) and using config file. The below should do.



              wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
              unzip AmazonCloudWatchAgent.zip
              ./install.sh
              /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s





              share|improve this answer
























                1












                1








                1






                it's better to install and configure CloudWatch log agent while creating a new instance using the userdata. That way whenever u spin up a new instance, you fetch latest agent version and also latest configuration file.



                save the configuration file either in s3 or as a ssm parameter.



                after installing the agent, you can start it by passing " -a fetch-config".



                on how to start CloudWatch Agent is described in detail in the below link.
                link cloudwatch log agent check out "Start the CloudWatch Agent on an Amazon EC2 Instance Using the Command Line"



                For example, if the ami is linux(amazon 2) and using config file. The below should do.



                wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
                unzip AmazonCloudWatchAgent.zip
                ./install.sh
                /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s





                share|improve this answer












                it's better to install and configure CloudWatch log agent while creating a new instance using the userdata. That way whenever u spin up a new instance, you fetch latest agent version and also latest configuration file.



                save the configuration file either in s3 or as a ssm parameter.



                after installing the agent, you can start it by passing " -a fetch-config".



                on how to start CloudWatch Agent is described in detail in the below link.
                link cloudwatch log agent check out "Start the CloudWatch Agent on an Amazon EC2 Instance Using the Command Line"



                For example, if the ami is linux(amazon 2) and using config file. The below should do.



                wget https://s3.amazonaws.com/amazoncloudwatch-agent/linux/amd64/latest/AmazonCloudWatchAgent.zip
                unzip AmazonCloudWatchAgent.zip
                ./install.sh
                /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:path-to-config-file.json -s






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered yesterday









                mockora

                762




                762






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53942268%2faws-cloudwatch-agent-configuration-file%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas