How to monitor CPU credits and CPU balance for an instance with multiple vCPUs












0















his is a chart of the CPU utilization, and the CPUCredit in my t3.small instance:



enter image description here



According to the documentation, an instance will only use CPU credits when the CPU utilization is above the baseline. If the instance has more than one vCPU, the baseline performance will be shown at the original level.



If I understand correctly, the instance should use CPU credits only when utilization is above 20%. In the chart, it seems like CPU credits are consumed even when the utilization is lower. Why is that?










share|improve this question























  • Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

    – Dunedan
    Dec 31 '18 at 13:58











  • Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

    – haki
    Dec 31 '18 at 14:40
















0















his is a chart of the CPU utilization, and the CPUCredit in my t3.small instance:



enter image description here



According to the documentation, an instance will only use CPU credits when the CPU utilization is above the baseline. If the instance has more than one vCPU, the baseline performance will be shown at the original level.



If I understand correctly, the instance should use CPU credits only when utilization is above 20%. In the chart, it seems like CPU credits are consumed even when the utilization is lower. Why is that?










share|improve this question























  • Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

    – Dunedan
    Dec 31 '18 at 13:58











  • Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

    – haki
    Dec 31 '18 at 14:40














0












0








0








his is a chart of the CPU utilization, and the CPUCredit in my t3.small instance:



enter image description here



According to the documentation, an instance will only use CPU credits when the CPU utilization is above the baseline. If the instance has more than one vCPU, the baseline performance will be shown at the original level.



If I understand correctly, the instance should use CPU credits only when utilization is above 20%. In the chart, it seems like CPU credits are consumed even when the utilization is lower. Why is that?










share|improve this question














his is a chart of the CPU utilization, and the CPUCredit in my t3.small instance:



enter image description here



According to the documentation, an instance will only use CPU credits when the CPU utilization is above the baseline. If the instance has more than one vCPU, the baseline performance will be shown at the original level.



If I understand correctly, the instance should use CPU credits only when utilization is above 20%. In the chart, it seems like CPU credits are consumed even when the utilization is lower. Why is that?







amazon-ec2 amazon-cloudwatch






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 31 '18 at 12:50









hakihaki

5,62093681




5,62093681













  • Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

    – Dunedan
    Dec 31 '18 at 13:58











  • Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

    – haki
    Dec 31 '18 at 14:40



















  • Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

    – Dunedan
    Dec 31 '18 at 13:58











  • Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

    – haki
    Dec 31 '18 at 14:40

















Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

– Dunedan
Dec 31 '18 at 13:58





Is the time resolution in above graph 1min and the aggregation method for CPUUtilization set to Max? If not, can you please post another graph with the mentioned settings!?

– Dunedan
Dec 31 '18 at 13:58













Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

– haki
Dec 31 '18 at 14:40





Thanks @Dunedan, once I changed the aggregation method to Max the chart made sense. If you post an answer i'll accept. Thank :)

– haki
Dec 31 '18 at 14:40












1 Answer
1






active

oldest

votes


















1














The graph in your answer shows the average CPU utilization per time period. For the calculation of CPU credit usage however it's relevant how the maximum CPU utilization per minute looks like. Therefore if you change the aggregation method of your CPU utilization from average to maximum you should see a graph which makes more sense.






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%2f53987733%2fhow-to-monitor-cpu-credits-and-cpu-balance-for-an-instance-with-multiple-vcpus%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














    The graph in your answer shows the average CPU utilization per time period. For the calculation of CPU credit usage however it's relevant how the maximum CPU utilization per minute looks like. Therefore if you change the aggregation method of your CPU utilization from average to maximum you should see a graph which makes more sense.






    share|improve this answer




























      1














      The graph in your answer shows the average CPU utilization per time period. For the calculation of CPU credit usage however it's relevant how the maximum CPU utilization per minute looks like. Therefore if you change the aggregation method of your CPU utilization from average to maximum you should see a graph which makes more sense.






      share|improve this answer


























        1












        1








        1







        The graph in your answer shows the average CPU utilization per time period. For the calculation of CPU credit usage however it's relevant how the maximum CPU utilization per minute looks like. Therefore if you change the aggregation method of your CPU utilization from average to maximum you should see a graph which makes more sense.






        share|improve this answer













        The graph in your answer shows the average CPU utilization per time period. For the calculation of CPU credit usage however it's relevant how the maximum CPU utilization per minute looks like. Therefore if you change the aggregation method of your CPU utilization from average to maximum you should see a graph which makes more sense.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 31 '18 at 15:16









        DunedanDunedan

        2,11051422




        2,11051422
































            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53987733%2fhow-to-monitor-cpu-credits-and-cpu-balance-for-an-instance-with-multiple-vcpus%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