Przejdź do treści

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:

  1. Kliknij przycisk "Publikuj"
  2. Wprowadź swoją wiadomość
  3. Wybierz priorytet z listy rozwijanej (1-5)
  4. 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:

  1. Otwórz temat → UstawieniaPowiadomienia
  2. Ustaw "Minimalny priorytet" (np. pokazuj tylko priorytet 4+)
  3. 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:

  1. Przejdź do strony tematu
  2. Kliknij listę rozwijaną "Sortuj"
  3. 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


Wskazówka: Używaj priorytetu 5 oszczędnie - powinien on budzić Cię o 3 nad ranem. Wszystko inne prawdopodobnie może poczekać do rana! 😴