• Как с помощью Vue.js получить значение метрики Prometheus?

    @OlegBagirov Автор вопроса
    Антон Антон большое спасибо за разъяснение! разобрался, все заработало.

    <html>
      <head>
        <title></title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
      </head>
      <body>
        <div id="prometheus">
          {{ process_cpu_seconds_total }}
        </div>
        <script>
        var app = new Vue({
            el: '#prometheus',
            data() {                                      
              return {
                  process_cpu_seconds_total: null
              }
            },
            mounted() {                                  
                 axios
                    .get('http://localhost:9090/api/v1/query?query=process_cpu_seconds_total')
                    .then(response => (this.info = response.data.data.result[0].value[1]))		            
              }
             }
          });
        </script>
      </body>
    </html>
    Ответ написан
    Комментировать