# Einrichtung

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.&#x20;

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.

<figure><img src="https://3019542677-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhDVIwCi_IMhrBtbXDD-543259558%2Fuploads%2Fa6zdBQOhULKwCpEfKvZ8%2FBildschirmfoto%202022-10-03%20um%2014.57.33.png?alt=media&#x26;token=a8669a18-2b52-434d-8f50-fa655ee3e092" alt=""><figcaption></figcaption></figure>

### Einstellungen

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.&#x20;

<figure><img src="https://3019542677-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhDVIwCi_IMhrBtbXDD-543259558%2Fuploads%2FTpsKKVyLG5bI1PX1RMZR%2FBildschirmfoto%202022-10-03%20um%2014.57.38.png?alt=media&#x26;token=c9ec42ef-4115-4ef9-8987-64a19c16a7f6" alt=""><figcaption></figcaption></figure>

### Heartbeat Check

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.&#x20;

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.

<figure><img src="https://3019542677-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhDVIwCi_IMhrBtbXDD-543259558%2Fuploads%2FnsETOuNAgaTmO8sGuIlv%2FBildschirmfoto%202022-10-03%20um%2014.57.41.png?alt=media&#x26;token=706281e1-24fa-435c-b77a-66c0ce613a58" alt=""><figcaption></figcaption></figure>

### Überprüfe die Funktion der Health Check Erweiterung

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).

<figure><img src="https://3019542677-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhDVIwCi_IMhrBtbXDD-543259558%2Fuploads%2Fdb2DKS8qyydzCLfcnpUk%2FBildschirmfoto%202022-10-03%20um%2014.58.23.png?alt=media&#x26;token=b720c690-ab94-4d98-a3fd-95cea72fee76" alt=""><figcaption></figcaption></figure>
