Unsere Preisgestaltung basiert auf der Request-Anzahl, die Ihre Anwendung verarbeitet. Dazu gehören Web Requests und Background Jobs. Wir halten dies für den fairsten Weg, um zu bestimmen, wie viel Wert Ihre Anwendung generiert.
Allerdings sind nicht alle Requests gleich. Zum Beispiel bringen Load-Balancer-Health-Checks, die alle 10 Sekunden auftreten, keinen Mehrwert, sind aber notwendig, um Ihre App am Laufen zu halten.
Wir haben eine Reihe von (Konfigurations-)Optionen erstellt, um die Request-Anzahl für solche Arten von Requests zu reduzieren (zu ignorieren).
Warnung: Exceptions, die in ignorierten Aktionen/Namespaces auftreten,
werden nicht an AppSignal gesendet.
Custom Metrics werden gesendet, wenn sie in einer ignorierten Aktion/einem ignorierten Namespace ausgegeben wurden.
Seien Sie vorsichtig, wenn Sie entscheiden, was Sie ignorieren. Den admin-Namespace zu ignorieren mag wie eine gute Idee klingen, könnte aber nach hinten losgehen, wenn die Arbeit Ihres Teams aufgrund eines Fehlers, von dem Sie nicht wissen, dass er auftritt, nicht gespeichert wird.
Aktionen ignorieren
Die spezifischste Option besteht darin, eine bestimmte Aktion zu ignorieren (z. B. HealthCheckController#show). Wir empfehlen, nur Aktionen zu ignorieren, die wenig Wert bieten oder meist statisch sind, wie zum Beispiel:
- Health-Checks
- Produkttour-Seiten oder andere statische Seiten
Weitere Dokumentation zum Ignorieren von Aktionen:
Bitte beachten Sie: Das Ignorieren von Aktionen stoppt nicht die Speicherung von Logs für diese Aktionen.
Namespaces ignorieren
Wenn Sie eine große Anzahl von Aktionen haben, die Sie ignorieren möchten, empfehlen wir, einen benutzerdefinierten Namespace für diese Aktionen festzulegen und stattdessen den Namespace zu ignorieren. Dies hält die Konfiguration sauber.