Priorytet wiadomości¶
Poziomy priorytetu pomagają kategoryzować pilność i ważność powiadomień.
Poziomy priorytetu¶
Notifer obsługuje 5 poziomów priorytetu (1-5):
| Poziom | Nazwa | Opis | Przypadek użycia | Ikona |
|---|---|---|---|---|
| 5 | Maksymalny/Pilny | Krytyczne, pilne alerty | System nie działa, naruszenie bezpieczeństwa, błędy krytyczne | 🚨 |
| 4 | Wysoki | Ważne, wymaga uwagi | Ostrzeżenia, zadania o wysokim priorytecie, nieudane zadania | ⚠️ |
| 3 | Domyślny | Standardowe powiadomienia | Ogólne aktualizacje, wiadomości informacyjne, rutynowe wydarzenia | ℹ️ |
| 2 | Niski | Informacyjne, może poczekać | Logi, zadania w tle, aktualizacje o niskim priorytecie | 📝 |
| 1 | Minimalny | Bardzo niski priorytet, opcjonalne | Wiadomości debugowania, szczegółowe logowanie | 🔍 |
Domyślnie: Jeśli nie określisz priorytetu, domyślnie wynosi 3 (Domyślny).
Ustawianie priorytetu¶
Przez nagłówki HTTP¶
Użyj nagłówka X-Priority podczas publikowania:
# Pilny alert
curl -d "Serwer produkcyjny nie działa!" \
-H "X-Priority: 5" \
https://app.notifer.io/alerts
# Ostrzeżenie o wysokim priorytecie
curl -d "Kopia zapasowa bazy danych nie powiodła się" \
-H "X-Priority: 4" \
https://app.notifer.io/backups
# Priorytet domyślny (to samo co pominięcie nagłówka)
curl -d "Użytkownik się zarejestrował" \
-H "X-Priority: 3" \
https://app.notifer.io/events
# Informacja o niskim priorytecie
curl -d "Zaplanowano okno konserwacji" \
-H "X-Priority: 2" \
https://app.notifer.io/maintenance
# Wiadomość debugowania
curl -d "Funkcja X wywołana z parametrem Y" \
-H "X-Priority: 1" \
https://app.notifer.io/debug
Przez aplikację webową¶
Podczas publikowania z panelu webowego:
- Kliknij przycisk "Publikuj"
- Wprowadź swoją wiadomość
- Wybierz priorytet z listy rozwijanej (1-5)
- Kliknij "Wyślij"
Przez API¶
Podczas korzystania z REST API:
curl -X POST https://app.notifer.io/my-topic \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: text/plain" \
-H "X-Priority: 5" \
-d "Critical message"
Priorytet w aplikacjach mobilnych¶
Filtrowanie powiadomień¶
W aplikacji mobilnej możesz filtrować powiadomienia według minimalnego priorytetu:
- Otwórz temat → Ustawienia → Powiadomienia
- Ustaw "Minimalny priorytet" (np. pokazuj tylko priorytet 4+)
- Zapisz ustawienia
To oznacza: - Wiadomości o priorytecie 1-3: Ciche (bez powiadomienia push) - Wiadomości o priorytecie 4-5: Wysłano powiadomienie push
Przykład: Ustaw minimalny priorytet na 4 dla alertów tylko krytycznych na telefonie.
Dźwięki powiadomień¶
Różne priorytety mogą wywoływać różne dźwięki powiadomień:
| Priorytet | Domyślny dźwięk | Wibracje |
|---|---|---|
| 5 (Maks.) | Pilny alarm | Silne |
| 4 (Wysoki) | Dźwięk alertu | Średnie |
| 3 (Domyślny) | Standardowy dzwonek | Lekkie |
| 2 (Niski) | Cichy dźwięk | Brak |
| 1 (Min) | Cichy | Brak |
Skonfiguruj niestandardowe dźwięki dla każdego tematu w aplikacji mobilnej.
Priorytet w panelu webowym¶
Wskaźniki wizualne¶
Wiadomości są oznaczone kolorami według priorytetu:
- Priorytet 5: 🔴 Czerwone tło, pogrubiony tekst
- Priorytet 4: 🟠 Pomarańczowy akcent
- Priorytet 3: ⚪ Domyślny styl
- Priorytet 2: 🔵 Wyciszony niebieski
- Priorytet 1: ⚫ Szary, mniejszy tekst
Sortowanie¶
Wiadomości można sortować według priorytetu:
- Przejdź do strony tematu
- Kliknij listę rozwijaną "Sortuj"
- Wybierz "Priorytet (od wysokiego do niskiego)"
Przypadki użycia według priorytetu¶
Priorytet 5: Maksymalny/Pilny 🚨¶
Krytyczne awarie systemu:
curl -d "GŁÓWNA baza danych nie działa - wszystkie zapisy zawodzą!" \
-H "X-Title: KRYTYCZNE: Awaria bazy danych" \
-H "X-Priority: 5" \
-H "X-Tags: critical,database,production" \
https://app.notifer.io/alerts
Incydenty bezpieczeństwa:
curl -d "Wykryto nieautoryzowany dostęp z IP 185.xxx.xxx.xxx" \
-H "X-Title: ALERT BEZPIECZEŃSTWA" \
-H "X-Priority: 5" \
-H "X-Tags: security,intrusion" \
https://app.notifer.io/security
Wydarzenia krytyczne czasowo:
curl -d "Certyfikat SSL wygasa za 2 godziny!" \
-H "X-Title: PILNE: Certyfikat wygasa" \
-H "X-Priority: 5" \
https://app.notifer.io/certificates
Priorytet 4: Wysoki ⚠️¶
Ostrzeżenia i niepowodzenia:
curl -d "Zadanie kopii zapasowej nie powiodło się z kodem wyjścia 1" \
-H "X-Title: Kopia zapasowa nie powiodła się" \
-H "X-Priority: 4" \
-H "X-Tags: backup,failure" \
https://app.notifer.io/backups
Problemy z wydajnością:
curl -d "Czas odpowiedzi API p95: 2.5s (próg: 500ms)" \
-H "X-Title: Wykryto wysokie opóźnienie" \
-H "X-Priority: 4" \
-H "X-Tags: performance,api" \
https://app.notifer.io/monitoring
Priorytet 3: Domyślny ℹ️¶
Ogólne aktualizacje:
curl -d "Wdrożenie v2.1.0 zakończone pomyślnie" \
-H "X-Title: Sukces wdrożenia" \
-H "X-Priority: 3" \
-H "X-Tags: deploy,success" \
https://app.notifer.io/deployments
Standardowe powiadomienia:
curl -d "Nowa rejestracja użytkownika: john@example.com" \
-H "X-Priority: 3" \
https://app.notifer.io/users
Priorytet 2: Niski 📝¶
Zadania w tle:
curl -d "Zadanie codziennego czyszczenia zakończone: zwolniono 2.3GB" \
-H "X-Title: Czyszczenie zakończone" \
-H "X-Priority: 2" \
https://app.notifer.io/maintenance
Logi informacyjne:
curl -d "Współczynnik trafień cache: 95%, eksmisje: 120/godz." \
-H "X-Priority: 2" \
https://app.notifer.io/stats
Priorytet 1: Minimalny 🔍¶
Informacje debugowania:
curl -d "Funkcja processOrder() wywołana (orderID: 12345)" \
-H "X-Priority: 1" \
-H "X-Tags: debug,trace" \
https://app.notifer.io/debug
Szczegółowe logowanie:
curl -d "HTTP GET /api/users - 200 OK - 45ms" \
-H "X-Priority: 1" \
https://app.notifer.io/access-log
Najlepsze praktyki¶
1. Używaj priorytetu konsekwentnie¶
Zdefiniuj wytyczne dotyczące priorytetu dla swojego zespołu:
Priorytet 5: Produkcja nie działa lub poważny problem z bezpieczeństwem
Priorytet 4: Degradacja usługi lub nieudane krytyczne zadanie
Priorytet 3: Normalne operacje, udane wdrożenia
Priorytet 2: Konserwacja, zaplanowane zadania
Priorytet 1: Debugowanie, tylko rozwój
2. Nie nadużywaj maksymalnego priorytetu¶
❌ Źle:
# Wszystko jest pilne - nic nie jest pilne
curl -d "Użytkownik zalogowany" -H "X-Priority: 5" ...
curl -d "Cache wyczyszczony" -H "X-Priority: 5" ...
✅ Dobrze:
# Tylko naprawdę krytyczne wydarzenia
curl -d "Bramka płatności nie działa" -H "X-Priority: 5" ...
curl -d "Użytkownik zalogowany" -H "X-Priority: 3" ... # Domyślny
3. Filtruj powiadomienia mobilne¶
Dla scenariuszy dyżurnych: - Tematy robocze: Minimalny priorytet 4 (tylko pilne alerty) - Tematy osobiste: Minimalny priorytet 3 (wszystkie standardowe wiadomości) - Tematy debugowania: Minimalny priorytet 1 lub całkowicie wyłącz push
4. Łącz z tagami¶
Priorytet + Tagi = Potężne filtrowanie:
curl -d "Serwer prod-web-01 CPU: 98%" \
-H "X-Priority: 4" \
-H "X-Tags: warning,cpu,prod-web-01" \
https://app.notifer.io/monitoring
W aplikacji filtruj według: - Priorytet ≥ 4 (ostrzeżenia i krytyczne) - Tag = "prod-web-01" (konkretny serwer)
Odpowiedź API¶
Gdy publikujesz wiadomość, priorytet jest uwzględniony w odpowiedzi:
{
"id": "uuid",
"topic": "alerts",
"message": "Serwer nie działa",
"title": "Alert krytyczny",
"priority": 5,
"tags": ["critical", "server"],
"timestamp": "2025-11-22T10:30:00Z"
}
Następne kroki¶
- Tagi - Organizuj wiadomości za pomocą tagów
- Markdown - Formatowanie tekstu sformatowanego
- Aplikacja mobilna - Konfiguruj ustawienia powiadomień
- Przewodnik publikowania - Wysyłaj wiadomości z priorytetem
Wskazówka: Używaj priorytetu 5 oszczędnie - powinien on budzić Cię o 3 nad ranem. Wszystko inne prawdopodobnie może poczekać do rana! 😴