Einrichtung
Last updated
Last updated
Um die Health Check App funktionsfähig zu machen, ist eine zusätzliche App notwendig. Denn, wenn dein Shop down ist, ist auch die Health Check App down und kann dich nicht benachrichtigen.
Wir empfehlen hierfür die Nutzung von https://betterstack.com/better-uptime. Better Stack benachrichtigt dich im Falle eines Ausfalls wahlweise über Email, Slack oder auch per Telefon. Um Better Stack richtig zu nutzen, musst du in deinem Better Stack Profil die URL https://dein-shop.com/shop-studio-health-check/health
integrieren.
Du kannst das Health Check Plugin aber auch ein wenig konfigurieren. Hierfür musst du im Admin zu Erweiterungen > Meine Erweiterungen > Apps
gehen und anschließend bei dem Plugin "Health Check" rechts auf ... > Konfiguration
klicken.
Hier kannst du unter HTTPS weitere URL's eintragen, um auch diese einem Health Check zu unterziehen und auch einen HealthCheck für ElasticSearch aktivieren.
Beispielsweise kannst du unter HTTP ping URLs
weitere wichtige URL's eintragen, welche auf anderen Servern liegen. So kannst z.B. du wichtige URLs wie CDNs auf Erreichbarkeit prüfen. Auch HTTPS Zertifikate werden überprüft.
Der Heartbeat Check sorgt dafür, dass in regelmäßigen Abständen Hintergrundfunktionen deines Shops überwacht werden (z.B. Scheduled Tasks). Du konfigurierst wie häufig das Plugin ein Lebenszeichen an dein Health-Monitoring-Tool senden soll. Kommt bei einer Abfrage keine Rückmeldung deiner Seite zustande, so erhältst du eine Benachrichtigung.
Hierfür musst du zunächst in https://betterstack.com/better-uptime eine Heartbeat URL generieren und konfigurieren, wie häufig diese überprüft werden soll. Anschließend fügst du die URL unter Erweiterungen > Meine Erweiterungen > Heartbeat check URL
ein.
Gib in deiner URL Zeile deine Url und anschließend /shop-studio-health-check/health
ein. Hier kannst du nun sehen, ob deine Seiten aktuell erreichbar sind. Wenn du hier "up" und "true" siehst, so sind deine Seiten online. Übrigens kannst du bei Bedarf diese Seite auch mit einem Nutzernamen und Passwort schützen (Basic Auth).