diff index_page.py @ 67:adde35eb4773

collapse ./next to ./
author drewp@bigasterisk.com
date Fri, 03 May 2024 11:21:08 -0700
parents next/index_page.py@fb0519859645
children 85d9dae18656
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/index_page.py	Fri May 03 11:21:08 2024 -0700
@@ -0,0 +1,75 @@
+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>  
+              
+            <script src="index.js"></script>
+            <script> 
+              init("https://{webHost}{webRoot}/vmselect/select/0/prometheus");
+            </script>
+        </body>
+    </html>"""