Can prometheus find alert manager dynamically with out restart itself










0















I run prometheus and alertmanager on pods in k8s cluster, I want prometheus can find alertmanager dynamically, when alertmanager pod start it add it to it's config file without restart itself, because if prometheus stop it means the pod that host prometheus ends, is there any way to do it?










share|improve this question




























    0















    I run prometheus and alertmanager on pods in k8s cluster, I want prometheus can find alertmanager dynamically, when alertmanager pod start it add it to it's config file without restart itself, because if prometheus stop it means the pod that host prometheus ends, is there any way to do it?










    share|improve this question


























      0












      0








      0








      I run prometheus and alertmanager on pods in k8s cluster, I want prometheus can find alertmanager dynamically, when alertmanager pod start it add it to it's config file without restart itself, because if prometheus stop it means the pod that host prometheus ends, is there any way to do it?










      share|improve this question
















      I run prometheus and alertmanager on pods in k8s cluster, I want prometheus can find alertmanager dynamically, when alertmanager pod start it add it to it's config file without restart itself, because if prometheus stop it means the pod that host prometheus ends, is there any way to do it?







      prometheus






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 15 '18 at 10:23









      jess

      1,076110




      1,076110










      asked Nov 15 '18 at 6:09









      user1208081user1208081

      1942318




      1942318






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Prometheus locates the alertmanager via the alertmanager config inside the prometheus config file. When deployed on Kubernetes, the alertmanager pod can start on a new node and thus using an IP address is not a reliable way to point prometheus to the alertmanager.



          The recommended way in Kubernetes is to create a service for the alertmanager and use the service DNS name inside the prometheus.yml file. That way prometheus will always be able the alertmanager even when the alertmanager pod restarts on a different node.






          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%2f53313419%2fcan-prometheus-find-alert-manager-dynamically-with-out-restart-itself%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









            0














            Prometheus locates the alertmanager via the alertmanager config inside the prometheus config file. When deployed on Kubernetes, the alertmanager pod can start on a new node and thus using an IP address is not a reliable way to point prometheus to the alertmanager.



            The recommended way in Kubernetes is to create a service for the alertmanager and use the service DNS name inside the prometheus.yml file. That way prometheus will always be able the alertmanager even when the alertmanager pod restarts on a different node.






            share|improve this answer



























              0














              Prometheus locates the alertmanager via the alertmanager config inside the prometheus config file. When deployed on Kubernetes, the alertmanager pod can start on a new node and thus using an IP address is not a reliable way to point prometheus to the alertmanager.



              The recommended way in Kubernetes is to create a service for the alertmanager and use the service DNS name inside the prometheus.yml file. That way prometheus will always be able the alertmanager even when the alertmanager pod restarts on a different node.






              share|improve this answer

























                0












                0








                0







                Prometheus locates the alertmanager via the alertmanager config inside the prometheus config file. When deployed on Kubernetes, the alertmanager pod can start on a new node and thus using an IP address is not a reliable way to point prometheus to the alertmanager.



                The recommended way in Kubernetes is to create a service for the alertmanager and use the service DNS name inside the prometheus.yml file. That way prometheus will always be able the alertmanager even when the alertmanager pod restarts on a different node.






                share|improve this answer













                Prometheus locates the alertmanager via the alertmanager config inside the prometheus config file. When deployed on Kubernetes, the alertmanager pod can start on a new node and thus using an IP address is not a reliable way to point prometheus to the alertmanager.



                The recommended way in Kubernetes is to create a service for the alertmanager and use the service DNS name inside the prometheus.yml file. That way prometheus will always be able the alertmanager even when the alertmanager pod restarts on a different node.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 17 '18 at 15:35









                yamenkyamenk

                13.1k31431




                13.1k31431





























                    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%2f53313419%2fcan-prometheus-find-alert-manager-dynamically-with-out-restart-itself%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

                    Top Tejano songwriter Luis Silva dead of heart attack at 64

                    ReactJS Fetched API data displays live - need Data displayed static

                    Evgeni Malkin