diff src/main.ts @ 5:9eaa993ed373

monitoring
author drewp@bigasterisk.com
date Sun, 15 Oct 2023 18:47:45 -0700
parents 4365c72c59f6
children
line wrap: on
line diff
--- a/src/main.ts	Sun Aug 27 13:18:36 2023 -0700
+++ b/src/main.ts	Sun Oct 15 18:47:45 2023 -0700
@@ -1,6 +1,7 @@
 import { LitElement, TemplateResult, css, html } from "lit";
 import { customElement, property } from "lit/decorators.js";
 export { SgSource, SgView, StreamedGraph } from "@bigasterisk/streamed-graph";
+export { MetricRow } from "./MetricRow";
 
 @customElement("fd-page")
 export class FdPage extends LitElement {
@@ -48,8 +49,18 @@
         <sg-view uri="#view"></sg-view>
       </streamed-graph>
       <p>
-        <a href="metrics">metrics</a> |
-        <a href="api/graph">graph</a>
+        <a href="metrics">metrics</a> | <a href="api/graph">graph</a> |
+        <a href="https://bigasterisk.com/k/clusters/local/namespaces/default/deployments/front-door-lock">deploy</a> |
+        <a href="https://bigasterisk.com/k/clusters/local/namespaces/default/deployments/front-door-lock/logs">logs</a> |
+        <a href="https://bigasterisk.com/vmalert/groups#group-14459482342649697182">alert group</a>
+      </p>
+      <p>
+        <metric-row label="reader esp32: mqtt connected  " q='hw_connected{job="fingerprint"}'></metric-row>
+        <metric-row label="reader service: up            " q='up{job="fingerprint"}'></metric-row>
+        <metric-row label="reader service: mqtt connected" q='mqtt_connected{job="fingerprint"}'></metric-row>
+        <metric-row label="Lock service (this page): up  " q='up{job="front-door-lock"}'></metric-row>
+        <metric-row label="Lock service: mqtt connected  " q='mqtt_connected{job="front-door-lock"}'></metric-row>
+        <metric-row label="Lock esp32: mqtt-connected    " q='hw_connected{job="front-door-lock"}'></metric-row>
       </p>
       <bigast-loginbar></bigast-loginbar>
     `;