56
|
1 def makeIndexHtml(objPrefix, webRoot, webHost):
|
|
2 return f"""<!DOCTYPE html>
|
|
3 <html>
|
|
4 <head>
|
|
5 <title>{objPrefix}</title>
|
57
|
6 <link rel="stylesheet" href="index.css">
|
56
|
7 </head>
|
|
8 <body>
|
|
9 <h1>{objPrefix}</h1>
|
|
10 <section>
|
|
11 <h2>Retentions</h2>
|
|
12 <section>
|
|
13 <h3><code>recent</code></h3>
|
|
14 <table>
|
|
15 <tr>
|
|
16 <td><a href="recent/vmagent/">vmagent</a></td>
|
|
17 <td><a href="recent/vmagent/metrics">metrics</a></td>
|
|
18 </tr>
|
|
19 <tr>
|
|
20 <td><a href="recent/vminsert/">vminsert</a></td>
|
|
21 <td><a href="recent/vminsert/metrics">metrics</a></td>
|
|
22 </tr>
|
|
23 <tr>
|
|
24 <td><a href="recent/vmstorage/">vmstorage</a></td>
|
|
25 <td><a href="recent/vmstorage/metrics">metrics</a></td>
|
|
26 </tr>
|
|
27 </table>
|
|
28 </section>
|
|
29
|
|
30 <section>
|
|
31 <h3><code>forever</code></h3>
|
|
32 <table>
|
|
33 <tr>
|
|
34 <td><a href="forever/vmagent/">vmagent</a></td>
|
|
35 <td><a href="forever/vmagent/metrics">metrics</a></td>
|
|
36 </tr>
|
|
37 <tr>
|
|
38 <td><a href="forever/vminsert/">vminsert</a></td>
|
|
39 <td><a href="forever/vminsert/metrics">metrics</a></td>
|
|
40 </tr>
|
|
41 <tr>
|
|
42 <td><a href="forever/vmstorage/">vmstorage</a></td>
|
|
43 <td><a href="forever/vmstorage/metrics">metrics</a></td>
|
|
44 </tr>
|
|
45 </table>
|
|
46 </section>
|
|
47 </section>
|
|
48
|
|
49 <section>
|
|
50 <h2>vmselect</h2>
|
|
51 <table>
|
|
52 <tr>
|
|
53 <td><a href="vmselect/">vmselect</a></td>
|
|
54 <td><a href="vmselect/metrics">metrics</a></td>
|
|
55 </tr>
|
|
56 </table>
|
|
57 </section>
|
|
58
|
|
59 <section>
|
|
60 <h2>vmui</h2>
|
|
61 <table>
|
|
62 <tr>
|
|
63 <td><a href="vmselect/0/vmui/vmui">vmui</a></td>
|
|
64 </tr>
|
|
65 </table>
|
|
66 </section>
|
|
67
|
57
|
68 <script src="index.js"></script>
|
56
|
69 <script>
|
57
|
70 init("https://{webHost}{webRoot}/vmselect/select/0/prometheus");
|
56
|
71 </script>
|
|
72 </body>
|
57
|
73 </html>"""
|