evernote-observability
Monitoruj integracje Evernote z metrykami, logami i alertami w jednym miejscu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do wdrażania obserwacji dla aplikacji Evernote. Konfiguruje zbieranie metryk (liczba wywołań API, opóźnienia, limity), strukturalne logowanie JSON oraz śledzenie OpenTelemetry. Pozwala śledzić wydajność integracji, wykrywać anomalie i reagować na problemy poprzez alerty. Wymaga infrastruktury monitoringu (Prometheus, Datadog, CloudWatch) i systemu alertów (PagerDuty, Slack).
Jak używać
Przygotuj infrastrukturę monitoringu: zainstaluj Prometheus, Datadog lub CloudWatch do zbierania metryk, system agregacji logów (ELK, Loki) oraz narzędzie do alertów (PagerDuty, Opsgenie lub webhoki Slack).
Wdróż zbieranie metryk poprzez liczniki i histogramy Prometheus: skonfiguruj śledzenie całkowitej liczby wywołań API (evernote_api_calls_total), czasu trwania (evernote_api_duration_seconds), trafień limitów (evernote_rate_limits_total) i zużycia kwoty (evernote_quota_usage_bytes).
Zainstaluj klienta Evernote z instrumentacją: użyj Proxy do automatycznego rejestrowania metryk dla każdego wywołania API, zwiększając liczniki przy sukcesie i błędach, mierząc opóźnienia oraz liczując zdarzenia limitów.
Włącz strukturalne logowanie JSON: skonfiguruj konsekwentne pola w logach (timestamp, poziom, wiadomość, kontekst) i wyślij je do systemu agregacji logów.
Dodaj śledzenie OpenTelemetry: instrumentuj kluczowe operacje Evernote (pobieranie notatek, synchronizacja, przesyłanie) aby śledzić przepływ żądań i identyfikować wąskie gardła.
Ustaw reguły alertów: zdefiniuj progi dla czasu odpowiedzi API, częstości błędów i zużycia kwoty, a następnie skonfiguruj powiadomienia w wybranym kanale (Slack, email, PagerDuty).