Redis®*: Prometheus
Metryki Prometheus
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Redis cloud, które zapewnia wiele korzyści, w tym:
- Włączony web UI
Redis Commander.- Nieograniczona wielkość i transfer wiadomości.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj sobie życie: wystarczy 5 minut, aby wypróbować rozwiązanie hostingu Redis cloud Stackhero!
Dzięki Stackhero możesz łatwo pobierać metryki w formacie Prometheus dla każdej z Twoich usług. Ten przewodnik zawiera szczegółowy opis każdej dostępnej metryki Stackhero for Redis. Pamiętaj, że wszystkie nazwy metryk są poprzedzone prefiksem redis_ przy zwracaniu do Prometheus.
-
shutdown_in_milliseconds: Maksymalny czas pozostały na synchronizację replik przed zakończeniem sekwencji zamykania. To pole jest obecne tylko podczas zamykania. -
connected_clients: Liczba połączeń klientów (z wyłączeniem połączeń z replik). -
cluster_connections: Przybliżona liczba gniazd używanych przez magistralę klastra. -
maxclients: Wartość dyrektywy konfiguracyjnej maxclients. To jest górna granica dla sumy connected_clients, connected_slaves i cluster_connections. -
client_recent_max_input_buffer: Największy bufor wejściowy wśród bieżących połączeń klientów. -
client_recent_max_output_buffer: Największy bufor wyjściowy wśród bieżących połączeń klientów. -
blocked_clients: Liczba klientów oczekujących na blokujące wywołanie (takie jak BLPOP, BRPOP, BRPOPLPUSH, BLMOVE, BZPOPMIN, BZPOPMAX). -
tracking_clients: Liczba śledzonych klientów (CLIENT TRACKING). -
clients_in_timeout_table: Liczba klientów w tabeli timeout. -
used_memory: Całkowita liczba bajtów przydzielonych przez Redis przy użyciu jego alokatora (standardowy libc, jemalloc lub alternatywny alokator, taki jak tcmalloc). -
used_memory_rss: Liczba bajtów przydzielonych przez Redis widziana przez system operacyjny (tzw. rozmiar zestawu rezydentnego). -
used_memory_peak: Szczytowe zużycie pamięci przez Redis. -
used_memory_peak_perc: Procent used_memory_peak z used_memory. -
used_memory_overhead: Suma w bajtach wszystkich narzutów, które serwer przydzielił do zarządzania swoimi wewnętrznymi strukturami danych. -
used_memory_startup: Początkowa ilość pamięci zużywanej przez Redis przy starcie w bajtach. -
used_memory_dataset: Rozmiar datasetu w bajtach (used_memory_overhead odjęte od used_memory). -
used_memory_dataset_perc: Procent used_memory_dataset z netto zużycia pamięci (used_memory minus used_memory_startup). -
total_system_memory: Całkowita ilość pamięci, którą posiada host Redis. -
used_memory_lua: Liczba bajtów używanych przez silnik Lua. -
used_memory_scripts: Liczba bajtów używanych przez buforowane skrypty Lua. -
maxmemory: Wartość dyrektywy konfiguracyjnej maxmemory. -
maxmemory_policy: Wartość dyrektywy konfiguracyjnej maxmemory-policy. -
mem_fragmentation_ratio: Stosunek między used_memory_rss a used_memory. Należy zauważyć, że nie obejmuje to tylko fragmentacji, ale także inne narzuty procesów (zobacz metryki allocator_*), a także narzuty takie jak kod, biblioteki współdzielone, stos itp. -
mem_fragmentation_bytes: Delta między used_memory_rss a used_memory. Należy zauważyć, że gdy całkowita liczba bajtów fragmentacji jest niska (kilka megabajtów), wysoki stosunek (np. 1,5 i więcej) nie wskazuje na problem. -
allocator_frag_ratio: Stosunek między allocator_active a allocator_allocated. To jest prawdziwa (zewnętrzna) metryka fragmentacji (nie mem_fragmentation_ratio). -
allocator_frag_bytes: Delta między allocator_active a allocator_allocated. Zobacz uwagę o mem_fragmentation_bytes. -
allocator_rss_ratio: Stosunek między allocator_resident a allocator_active. Zwykle wskazuje to na strony, które alokator może i prawdopodobnie wkrótce zwolni do systemu operacyjnego. -
allocator_rss_bytes: Delta między allocator_resident a allocator_active. -
rss_overhead_ratio: Stosunek między used_memory_rss (RSS procesu) a allocator_resident. Obejmuje to narzuty RSS, które nie są związane z alokatorem lub stertą. -
rss_overhead_bytes: Delta między used_memory_rss (RSS procesu) a allocator_resident. -
allocator_allocated: Całkowita liczba bajtów przydzielonych przez alokator, w tym fragmentacja wewnętrzna. Zwykle taka sama jak used_memory. -
allocator_active: Całkowita liczba bajtów w aktywnych stronach alokatora, obejmuje to fragmentację zewnętrzną. -
allocator_resident: Całkowita liczba bajtów rezydentnych (RSS) w alokatorze, obejmuje to strony, które mogą być zwolnione do systemu operacyjnego (przez MEMORY PURGE lub po prostu czekając). -
mem_not_counted_for_evict: Zużyta pamięć, która nie jest liczona do usuwania kluczy. To są zasadniczo przejściowe bufory replik i AOF. -
mem_clients_slaves: Pamięć używana przez klientów replik. Bufory replik dzielą pamięć z backlogiem replikacji, więc to pole może pokazywać 0, gdy repliki nie powodują wzrostu zużycia pamięci. -
mem_clients_normal: Pamięć używana przez normalnych klientów. -
mem_cluster_links: Pamięć używana przez linki do peerów na magistrali klastra, gdy tryb klastra jest włączony. -
mem_aof_buffer: Przejściowa pamięć używana dla buforów AOF i AOF rewrite. -
mem_replication_backlog: Pamięć używana przez backlog replikacji. -
mem_total_replication_buffers: Całkowita pamięć zużywana na bufor replikacji. -
mem_allocator: Alokator pamięci, wybrany w czasie kompilacji. -
active_defrag_running: Gdy activedefrag jest włączony, wskazuje, czy defragmentacja jest obecnie aktywna, i procent CPU, który zamierza wykorzystać. -
lazyfree_pending_objects: Liczba obiektów oczekujących na zwolnienie (w wyniku wywołania UNLINK lub FLUSHDB i FLUSHALL z opcją ASYNC). -
lazyfreed_objects: Liczba obiektów, które zostały leniwie zwolnione. -
loading: Flaga wskazująca, czy ładowanie pliku dump jest w toku. -
async_loading: Obecnie ładowanie datasetu replikacji asynchronicznie podczas serwowania starych danych. Oznacza to, że repl-diskless-load jest włączony i ustawiony na swapdb. -
current_cow_peak: Szczytowy rozmiar w bajtach pamięci copy-on-write podczas działania forka dziecka. -
current_cow_size: Rozmiar w bajtach pamięci copy-on-write podczas działania forka dziecka. -
current_cow_size_age: Wiek, w sekundach, wartości current_cow_size. -
current_fork_perc: Procent postępu bieżącego procesu forka. Dla forków AOF i RDB jest to procent current_save_keys_processed z current_save_keys_total. -
current_save_keys_processed: Liczba kluczy przetworzonych przez bieżącą operację zapisu. -
current_save_keys_total: Liczba kluczy na początku bieżącej operacji zapisu. -
rdb_bgsave_in_progress: Flaga wskazująca, że zapis RDB jest w toku. -
rdb_last_save_time: Znacznik czasu oparty na epoce ostatniego udanego zapisu RDB. -
rdb_last_bgsave_status: Status ostatniej operacji zapisu RDB. -
rdb_last_bgsave_time_sec: Czas trwania ostatniej operacji zapisu RDB w sekundach. -
rdb_current_bgsave_time_sec: Czas trwania bieżącej operacji zapisu RDB, jeśli istnieje. -
rdb_last_cow_size: Rozmiar w bajtach pamięci copy-on-write podczas ostatniej operacji zapisu RDB. -
rdb_last_load_keys_expired: Liczba kluczy ulotnych usuniętych podczas ostatniego ładowania RDB. -
rdb_last_load_keys_loaded: Liczba kluczy załadowanych podczas ostatniego ładowania RDB. -
aof_enabled: Flaga wskazująca, że logowanie AOF jest aktywowane. -
aof_rewrite_in_progress: Flaga wskazująca, że operacja przepisywania AOF jest w toku. -
aof_rewrite_scheduled: Flaga wskazująca, że operacja przepisywania AOF zostanie zaplanowana po zakończeniu bieżącego zapisu RDB. -
aof_last_rewrite_time_sec: Czas trwania ostatniej operacji przepisywania AOF w sekundach. -
aof_current_rewrite_time_sec: Czas trwania bieżącej operacji przepisywania AOF, jeśli istnieje. -
aof_last_bgrewrite_status: Status ostatniej operacji przepisywania AOF. -
aof_last_write_status: Status ostatniej operacji zapisu do AOF. -
aof_last_cow_size: Rozmiar w bajtach pamięci copy-on-write podczas ostatniej operacji przepisywania AOF. -
module_fork_in_progress: Flaga wskazująca, że fork modułu jest w toku. -
module_fork_last_cow_size: Rozmiar w bajtach pamięci copy-on-write podczas ostatniej operacji forka modułu. -
aof_current_size: Aktualny rozmiar pliku AOF. -
aof_base_size: Rozmiar pliku AOF przy ostatnim uruchomieniu lub przepisywaniu. -
aof_pending_rewrite: Flaga wskazująca, że operacja przepisywania AOF zostanie zaplanowana po zakończeniu bieżącego zapisu RDB. -
aof_buffer_length: Rozmiar bufora AOF. -
aof_pending_bio_fsync: Liczba oczekujących zadań fsync w kolejce I/O w tle. -
aof_delayed_fsync: Licznik opóźnionych fsync. -
loading_start_time: Znacznik czasu oparty na epoce rozpoczęcia operacji ładowania. -
loading_total_bytes: Całkowity rozmiar pliku. -
loading_rdb_used_mem: Zużycie pamięci przez serwer, który wygenerował plik RDB w momencie jego tworzenia. -
loading_loaded_bytes: Liczba już załadowanych bajtów. -
loading_loaded_perc: Ta sama wartość wyrażona w procentach. -
loading_eta_seconds: ETA w sekundach do zakończenia ładowania. -
instantaneous_ops_per_sec: Liczba przetworzonych poleceń na sekundę. -
instantaneous_input_kbps: Szybkość odczytu sieci na sekundę w KB/s. -
instantaneous_output_kbps: Szybkość zapisu sieci na sekundę w KB/s. -
instantaneous_input_repl_kbps: Szybkość odczytu sieci na sekundę w KB/s do celów replikacji. -
instantaneous_output_repl_kbps: Szybkość zapisu sieci na sekundę w KB/s do celów replikacji. -
sync_full: Liczba pełnych resynchronizacji z replikami. -
sync_partial_ok: Liczba zaakceptowanych żądań częściowej resynchronizacji. -
sync_partial_err: Liczba odrzuconych żądań częściowej resynchronizacji. -
expired_stale_perc: Procent prawdopodobnie wygasłych kluczy. -
expired_time_cap_reached_count: Liczba razy, gdy aktywne cykle wygasania zostały przedwcześnie zatrzymane. -
expire_cycle_cpu_milliseconds: Łączny czas spędzony na aktywnych cyklach wygasania. -
evicted_clients: Liczba klientów usuniętych z powodu limitu maxmemory-clients. -
pubsub_channels: Globalna liczba kanałów pub/sub z subskrypcjami klientów. -
pubsub_patterns: Globalna liczba wzorców pub/sub z subskrypcjami klientów. -
pubsubshard_channels: Globalna liczba kanałów shard pub/sub z subskrypcjami klientów. -
latest_fork_usec: Czas trwania ostatniej operacji forka w mikrosekundach. -
migrate_cached_sockets: Liczba otwartych gniazd do celów MIGRATE. -
slave_expires_tracked_keys: Liczba kluczy śledzonych do celów wygasania (dotyczy tylko zapisywalnych replik). -
active_defrag_hits: Liczba realokacji wartości wykonanych przez aktywny proces defragmentacji. -
active_defrag_misses: Liczba przerwanych realokacji wartości rozpoczętych przez aktywny proces defragmentacji. -
active_defrag_key_hits: Liczba kluczy, które zostały aktywnie zdefragmentowane. -
active_defrag_key_misses: Liczba kluczy, które zostały pominięte przez aktywny proces defragmentacji. -
tracking_total_keys: Liczba kluczy śledzonych przez serwer. -
tracking_total_items: Liczba elementów, czyli suma liczby klientów dla każdego klucza, które są śledzone. -
tracking_total_prefixes: Liczba śledzonych prefiksów w tabeli prefiksów serwera (dotyczy tylko trybu broadcast). -
role: Wartość to "master", jeśli instancja nie jest repliką nikogo, lub "slave", jeśli instancja jest repliką jakiejś instancji master. Należy zauważyć, że replika może być masterem innej repliki (replikacja łańcuchowa). -
master_failover_state: Stan trwającego przełączenia awaryjnego, jeśli istnieje. -
master_replid: ID replikacji serwera Redis. -
master_replid2: Drugorzędny ID replikacji, używany do PSYNC po przełączeniu awaryjnym. -
master_repl_offset: Aktualny offset replikacji serwera. -
second_repl_offset: Offset, do którego akceptowane są ID replikacji. -
repl_backlog_active: Flaga wskazująca, że backlog replikacji jest aktywny. -
repl_backlog_size: Całkowity rozmiar w bajtach bufora backlogu replikacji. -
repl_backlog_first_byte_offset: Offset mastera bufora backlogu replikacji. -
repl_backlog_histlen: Rozmiar w bajtach danych w buforze backlogu replikacji. -
master_host: Host lub adres IP mastera. -
master_port: Port TCP nasłuchu mastera. -
master_link_status: Status linku (up/down). -
master_sync_in_progress: Wskazuje, że master synchronizuje się z repliką. -
slave_read_repl_offset: Offset replikacji odczytu instancji repliki. -
slave_repl_offset: Offset replikacji instancji repliki. -
slave_priority: Priorytet instancji jako kandydata do przełączenia awaryjnego. -
slave_read_only: Flaga wskazująca, czy replika jest tylko do odczytu. -
replica_announced: Flaga wskazująca, czy replika jest ogłaszana przez Sentinel. -
master_sync_total_bytes: Całkowita liczba bajtów, które muszą zostać przesłane. może to być 0, gdy rozmiar jest nieznany (na przykład, gdy używana jest dyrektywa konfiguracyjna repl-diskless-sync). -
master_sync_read_bytes: Liczba już przesłanych bajtów. -
master_sync_left_bytes: Liczba bajtów pozostałych do zakończenia synchronizacji (może być ujemna, gdy master_sync_total_bytes wynosi 0). -
master_sync_perc: Procent master_sync_read_bytes z master_sync_total_bytes, lub przybliżenie, które używa loading_rdb_used_mem, gdy master_sync_total_bytes wynosi 0. -
connected_slaves: Liczba połączonych replik. -
min_slaves_good_slaves: Liczba replik obecnie uznawanych za dobre. -
current_eviction_exceeded_time: Czas, jaki upłynął od momentu, gdy used_memory ostatnio wzrosło powyżej maxmemory, w milisekundach. -
current_active_defrag_time: Czas, jaki upłynął od momentu, gdy fragmentacja pamięci ostatnio przekroczyła limit, w milisekundach. -
master_last_io_seconds_ago: Liczba sekund od ostatniej interakcji z masterem. -
master_sync_last_io_seconds_ago: Liczba sekund od ostatniego transferu I/O podczas operacji SYNC. -
master_link_down_since_seconds: Liczba sekund od momentu, gdy link jest w dół. -
total_eviction_exceeded_time: Całkowity czas, gdy used_memory było większe niż maxmemory od uruchomienia serwera, w milisekundach. -
rdb_changes_since_last_save: Liczba zmian od ostatniego dumpu. -
total_connections_received: Całkowita liczba połączeń zaakceptowanych przez serwer. -
total_commands_processed: Całkowita liczba poleceń przetworzonych przez serwer. -
total_net_input_bytes: Całkowita liczba bajtów odczytanych z sieci. -
total_net_output_bytes: Całkowita liczba bajtów zapisanych do sieci. -
total_net_repl_input_bytes: Całkowita liczba bajtów odczytanych z sieci do celów replikacji. -
total_net_repl_output_bytes: Całkowita liczba bajtów zapisanych do sieci do celów replikacji. -
rejected_connections: Liczba połączeń odrzuconych z powodu limitu maxclients. -
expired_keys: Całkowita liczba zdarzeń wygaśnięcia kluczy. -
evicted_keys: Liczba kluczy usuniętych z powodu limitu maxmemory. -
keyspace_hits: Liczba udanych wyszukiwań kluczy w głównym słowniku. -
keyspace_misses: Liczba nieudanych wyszukiwań kluczy w głównym słowniku. -
used_cpu_sys: Systemowy CPU zużyty przez serwer Redis, który jest sumą systemowego CPU zużytego przez wszystkie wątki procesu serwera (wątek główny i wątki w tle). -
used_cpu_user: Użytkownikowy CPU zużyty przez serwer Redis, który jest sumą użytkownikowego CPU zużytego przez wszystkie wątki procesu serwera (wątek główny i wątki w tle). -
used_cpu_sys_children: Systemowy CPU zużyty przez procesy w tle. -
used_cpu_user_children: Użytkownikowy CPU zużyty przez procesy w tle. -
used_cpu_sys_main_thread: Systemowy CPU zużyty przez główny wątek serwera Redis. -
used_cpu_user_main_thread: Użytkownikowy CPU zużyty przez główny wątek serwera Redis. -
unexpected_error_replies: Liczba nieoczekiwanych odpowiedzi błędów, które są rodzajami błędów z ładowania AOF lub replikacji. -
total_error_replies: Całkowita liczba wydanych odpowiedzi błędów, czyli suma odrzuconych poleceń (błędy przed wykonaniem polecenia) i nieudanych poleceń (błędy w trakcie wykonywania polecenia). -
total_reads_processed: Całkowita liczba przetworzonych zdarzeń odczytu. -
total_writes_processed: Całkowita liczba przetworzonych zdarzeń zapisu. -
io_threaded_reads_processed: Liczba zdarzeń odczytu przetworzonych przez główny i I/O wątki. -
io_threaded_writes_processed: Liczba zdarzeń zapisu przetworzonych przez główny i I/O wątki. -
dump_payload_sanitizations: Całkowita liczba głębokich walidacji integralności ładunku dump (zobacz konfigurację sanitize-dump-payload). -
total_forks: Całkowita liczba operacji forka od uruchomienia serwera. -
total_active_defrag_time: Całkowity czas, gdy fragmentacja pamięci była powyżej limitu, w milisekundach. -
aof_rewrites: Liczba przepisań AOF wykonanych od uruchomienia. -
rdb_saves: Liczba snapshotów RDB wykonanych od uruchomienia.