posthog-performance-tuning
Przyspeszy PostHog poprzez ewaluację flag lokalnie, batching i optymalizację zapytań
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do optymalizacji wydajności PostHog w produkcji. Główne usprawnienia to lokalna ewaluacja flag (eliminuje żądania sieciowe), prawidłowa konfiguracja batchingu, sampling zdarzeń dla aplikacji o wysokim wolumenie oraz efektywne zapytania HogQL z filtrami dat. Zastosuj gdy doświadczasz powolnych odpowiedzi API lub chcesz zmniejszyć opóźnienia integracji PostHog.
Jak używać
Zainstaluj biblioteki
posthog-nodelubposthog-jsw swoim projekcie oraz upewnij się, że masz dostęp do klucza API PostHog (zaczynającego się odphx_) i osobistego klucza API do ewaluacji flag lokalnie.Zainicjuj klienta PostHog z parametrem
personalApiKey— to jest kluczowe dla osiągnięcia największej poprawy wydajności. Bez tego każde wywołaniegetFeatureFlag()generuje żądanie sieciowe (~50-200ms), a z tym parametrem flagi są ewaluowane lokalnie (~0.1ms).Skonfiguruj interwał pobierania definicji flag za pomocą
featureFlagsPollingInterval— domyślnie co 30 sekund. Zmniejsz wartość jeśli potrzebujesz szybszych aktualizacji flag, ale pamiętaj o wpływie na wydajność.Używaj
getFeatureFlag()z właściwościami użytkownika (personProperties) aby ewaluować warianty eksperymentów lokalnie bez dodatkowych żądań sieciowych.Dla aplikacji o wysokim wolumenie zdarzeń włącz event sampling i optymalizuj zapytania HogQL poprzez dodanie filtrów dat — zmniejszy to obciążenie API i przyspieszył analizę danych.
W środowiskach serverless upewnij się, że klient PostHog jest prawidłowo flusowany przed zakończeniem funkcji, aby nie stracić zdarzeń.
Podobne skille
academic-researcher
autor: Shubhamsaboo
youtube-watcher
autor: openclaw
ui-audit
autor: openclaw
reviewing-code
autor: CaptainCrouton89
backend-security-coder
autor: sickn33
llama-cpp
autor: zechenzhangAGI