Ich habe einen klassischen spray + slick http-Server, der meine Datenbankzugriffsschicht ist, und ich möchte in der Lage sein, eine Healthcheck-Route zu haben, um sicherzustellen, dass mein Server immer noch meine DB erreichen kann.Wie führe ich einen Healthcheck "Ich erreiche meine Datenbank" durch?
Ich könnte es tun, indem Sie eine generische SQL-Abfrage, aber ich frage mich, ob es eine bessere Möglichkeit, nur um zu überprüfen, die Verbindung lebendig und verwendbar ist, ohne tatsächlich Belastung der Datenbank (oder zumindest die minimal mögliche Last) .
So ziemlich viel: val db = Database.forConfig("app.mydb") [...] db.???? // Do the check here
Nun, es schien wie ein Overhead für mich, eine Abfrage ohne Interesse an dem Ergebnis auszuführen. Und es wird einige meiner db-Metriken leicht zu Überwachungszwecken verfälschen. Aber vielleicht mache ich das am Ende. – C4stor