view index_page.py @ 72:85d9dae18656

fix up vmalert k8s objs
author drewp@bigasterisk.com
date Fri, 03 May 2024 13:33:33 -0700
parents adde35eb4773
children c3d13fab248e
line wrap: on
line source

def makeIndexHtml(objPrefix, webRoot, webHost):
    return f"""<!DOCTYPE html>
    <html>
        <head>
          <title>{objPrefix}</title>
          <link rel="stylesheet" href="index.css">
        </head>
        <body>
            <h1>{objPrefix}</h1>
            <section>
              <h2>Retentions</h2>
              <section>
                <h3><code>recent</code></h3>
                <table>
                  <tr>
                    <td><a href="recent/vmagent/">vmagent</a></td>
                    <td><a href="recent/vmagent/metrics">metrics</a></td>
                    <td><a href="recent/vmagent/targets">targets</a></td>
                  </tr>
                  <tr>
                    <td><a href="recent/vminsert/">vminsert</a></td>
                    <td><a href="recent/vminsert/metrics">metrics</a></td>
                  </tr>
                  <tr>
                    <td><a href="recent/vmstorage/">vmstorage</a></td>
                    <td><a href="recent/vmstorage/metrics">metrics</a></td>
                  </tr>
                </table>
              </section>
            
              <section>
                <h3><code>forever</code></h3>
                <table>
                  <tr>
                    <td><a href="forever/vmagent/">vmagent</a></td>
                    <td><a href="forever/vmagent/metrics">metrics</a></td>
                    <td><a href="forever/vmagent/targets">targets</a></td>
                  </tr>
                  <tr>
                    <td><a href="forever/vminsert/">vminsert</a></td>
                    <td><a href="forever/vminsert/metrics">metrics</a></td>
                  </tr>
                  <tr>
                    <td><a href="forever/vmstorage/">vmstorage</a></td>
                    <td><a href="forever/vmstorage/metrics">metrics</a></td>
                  </tr>
                </table>
              </section>
            </section>

            <section>
              <h2>vmselect</h2>
              <table>
                <tr>
                  <td><a href="vmselect/">vmselect</a></td>
                  <td><a href="vmselect/metrics">metrics</a></td>
                </tr>
              </table>
            </section>

            <section>
              <h2>vmui</h2>
              <table>
                <tr>
                  <td><a href="vmselect/0/vmui/vmui">vmui</a></td>
                </tr>
              </table>
            </section>  
              
            <section>
              <h2>vmalert</h2>
              <table>
                <tr>
                  <td><a href="/vmalert">vmalert</a></td>
                  <td><a href="/vmalert/metrics">metrics</a></td>
                </tr>
              </table>
            </section>  
              
            <script src="index.js"></script>
            <script> 
              init("https://{webHost}{webRoot}/vmselect/select/0/prometheus");
            </script>
        </body>
    </html>"""