Redis®*: Prometėjas

Prometėjo metrika

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Redis cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įtraukta Redis Commander žiniatinklio sąsaja.
  • Neribotas žinučių dydis ir perdavimas.
  • Paprasti atnaujinimai vienu paspaudimu.
  • Optimali veikla ir stipri apsauga dėl privačios, dedikuotos infrastruktūros.

Taupykite laiką ir palengvinkite sau darbą: išbandyti Stackhero Redis cloud hosting sprendimą užtrunka tik 5 minutes!

Naudodami Stackhero, galite lengvai gauti metriką Prometheus formatu kiekvienai savo paslaugai. Šis vadovas pateikia išsamią kiekvienos Stackhero for Redis metrikos aprašymą. Atminkite, kad visų metrikų pavadinimai, grąžinami į Prometheus, yra su redis_ priešdėliu.

  • shutdown_in_milliseconds: Maksimalus laikas, likęs replikoms sinchronizuotis prieš užbaigiant išjungimo seką. Šis laukas yra tik išjungimo metu.

  • connected_clients: Klientų jungčių skaičius (išskyrus replikų jungtis).

  • cluster_connections: Apytikslis klasterio autobusui naudojamų lizdų skaičius.

  • maxclients: maxclients konfigūracijos direktyvos vertė. Tai yra viršutinė riba connected_clients, connected_slaves ir cluster_connections sumai.

  • client_recent_max_input_buffer: Didžiausias įvesties buferis tarp dabartinių klientų jungčių.

  • client_recent_max_output_buffer: Didžiausias išvesties buferis tarp dabartinių klientų jungčių.

  • blocked_clients: Klientų, laukiančių blokuojančio skambučio (pvz., BLPOP, BRPOP, BRPOPLPUSH, BLMOVE, BZPOPMIN, BZPOPMAX), skaičius.

  • tracking_clients: Sekamų klientų skaičius (CLIENT TRACKING).

  • clients_in_timeout_table: Klientų skaičius klientų laiko ribos lentelėje.

  • used_memory: Bendras baitų skaičius, kurį Redis paskyrė naudodamas savo paskirstytoją (arba standartinį libc, jemalloc, arba alternatyvų paskirstytoją, pvz., tcmalloc).

  • used_memory_rss: Baitų skaičius, kurį Redis paskyrė, kaip mato operacinė sistema (dar vadinama rezidentinio rinkinio dydžiu).

  • used_memory_peak: Didžiausias Redis sunaudotos atminties kiekis.

  • used_memory_peak_perc: used_memory_peak procentas iš used_memory.

  • used_memory_overhead: Visų serverio paskirtų pridėtinių išlaidų, skirtų vidinėms duomenų struktūroms valdyti, suma baitais.

  • used_memory_startup: Pradinis Redis sunaudotos atminties kiekis paleidimo metu baitais.

  • used_memory_dataset: Duomenų rinkinio dydis baitais (used_memory_overhead atimtas iš used_memory).

  • used_memory_dataset_perc: used_memory_dataset procentas iš grynosios atminties naudojimo (used_memory minus used_memory_startup).

  • total_system_memory: Bendra Redis šeimininko turima atmintis.

  • used_memory_lua: Baitų skaičius, kurį naudoja Lua variklis.

  • used_memory_scripts: Baitų skaičius, kurį naudoja talpykloje esantys Lua skriptai.

  • maxmemory: maxmemory konfigūracijos direktyvos vertė.

  • maxmemory_policy: maxmemory-policy konfigūracijos direktyvos vertė.

  • mem_fragmentation_ratio: Santykis tarp used_memory_rss ir used_memory. Atkreipkite dėmesį, kad tai apima ne tik fragmentaciją, bet ir kitas proceso pridėtines išlaidas (žr. allocator_* metrikas), taip pat pridėtines išlaidas, tokias kaip kodas, bendros bibliotekos, stekas ir kt.

  • mem_fragmentation_bytes: Delta tarp used_memory_rss ir used_memory. Atkreipkite dėmesį, kad kai bendras fragmentacijos baitų skaičius yra mažas (keli megabaitai), didelis santykis (pvz., 1,5 ir daugiau) nėra problemos rodiklis.

  • allocator_frag_ratio: Santykis tarp allocator_active ir allocator_allocated. Tai tikroji (išorinė) fragmentacijos metrika (ne mem_fragmentation_ratio).

  • allocator_frag_bytes: Delta tarp allocator_active ir allocator_allocated. Žr. pastabą apie mem_fragmentation_bytes.

  • allocator_rss_ratio: Santykis tarp allocator_resident ir allocator_active. Tai paprastai rodo puslapius, kuriuos paskirstytojas gali ir greičiausiai netrukus grąžins OS.

  • allocator_rss_bytes: Delta tarp allocator_resident ir allocator_active.

  • rss_overhead_ratio: Santykis tarp used_memory_rss (proceso RSS) ir allocator_resident. Tai apima RSS pridėtines išlaidas, kurios nėra susijusios su paskirstytoju ar krūva.

  • rss_overhead_bytes: Delta tarp used_memory_rss (proceso RSS) ir allocator_resident.

  • allocator_allocated: Bendras paskirstytojo paskirtų baitų skaičius, įskaitant vidinę fragmentaciją. Paprastai tas pats kaip used_memory.

  • allocator_active: Bendras baitų skaičius paskirstytojo aktyviuose puslapiuose, tai apima išorinę fragmentaciją.

  • allocator_resident: Bendras rezidentinių baitų (RSS) skaičius paskirstytojo, tai apima puslapius, kuriuos galima grąžinti OS (per MEMORY PURGE arba tiesiog laukiant).

  • mem_not_counted_for_evict: Naudota atmintis, kuri nėra skaičiuojama raktų iškeldinimui. Tai iš esmės laikini replikų ir AOF buferiai.

  • mem_clients_slaves: Atmintis, naudojama replikų klientams. Replikų buferiai dalijasi atmintimi su replikacijos atsargine kopija, todėl šis laukas gali rodyti 0, kai replikos nesukelia atminties naudojimo padidėjimo.

  • mem_clients_normal: Atmintis, naudojama normaliems klientams.

  • mem_cluster_links: Atmintis, naudojama ryšiams su bendraamžiais klasterio autobuse, kai įjungtas klasterio režimas.

  • mem_aof_buffer: Laikina atmintis, naudojama AOF ir AOF perrašymo buferiams.

  • mem_replication_backlog: Atmintis, naudojama replikacijos atsarginei kopijai.

  • mem_total_replication_buffers: Bendra atmintis, sunaudota replikacijos buferiui.

  • mem_allocator: Atminties paskirstytojas, pasirinktas kompiliavimo metu.

  • active_defrag_running: Kai activedefrag įjungtas, tai rodo, ar šiuo metu vyksta defragmentacija, ir CPU procentą, kurį ji ketina naudoti.

  • lazyfree_pending_objects: Objektų, laukiančių atlaisvinimo (dėl UNLINK, arba FLUSHDB ir FLUSHALL su ASYNC parinktimi), skaičius.

  • lazyfreed_objects: Objektų, kurie buvo atlaisvinti tingiai, skaičius.

  • loading: Vėliava, rodanti, ar vyksta iškrovos failo įkėlimas.

  • async_loading: Šiuo metu asinchroniškai įkeliamas replikacijos duomenų rinkinys, tuo pačiu aptarnaujant senus duomenis. Tai reiškia, kad repl-diskless-load yra įjungtas ir nustatytas į swapdb.

  • current_cow_peak: Didžiausias copy-on-write atminties dydis baitais, kai vyksta vaiko fork.

  • current_cow_size: copy-on-write atminties dydis baitais, kai vyksta vaiko fork.

  • current_cow_size_age: current_cow_size vertės amžius sekundėmis.

  • current_fork_perc: Dabartinio fork proceso pažangos procentas. AOF ir RDB forkams tai yra current_save_keys_processed procentas iš current_save_keys_total.

  • current_save_keys_processed: Raktų, apdorotų dabartinės išsaugojimo operacijos metu, skaičius.

  • current_save_keys_total: Raktų skaičius dabartinės išsaugojimo operacijos pradžioje.

  • rdb_bgsave_in_progress: Vėliava, rodanti, kad vyksta RDB išsaugojimas.

  • rdb_last_save_time: Paskutinio sėkmingo RDB išsaugojimo epochos pagrindu sukurtas laiko žymuo.

  • rdb_last_bgsave_status: Paskutinės RDB išsaugojimo operacijos statusas.

  • rdb_last_bgsave_time_sec: Paskutinės RDB išsaugojimo operacijos trukmė sekundėmis.

  • rdb_current_bgsave_time_sec: Vykstančios RDB išsaugojimo operacijos trukmė, jei tokia yra.

  • rdb_last_cow_size: copy-on-write atminties dydis baitais per paskutinę RDB išsaugojimo operaciją.

  • rdb_last_load_keys_expired: Nepastovių raktų, ištrintų per paskutinį RDB įkėlimą, skaičius.

  • rdb_last_load_keys_loaded: Raktų, įkeltų per paskutinį RDB įkėlimą, skaičius.

  • aof_enabled: Vėliava, rodanti, kad AOF žurnalo vedimas yra aktyvuotas.

  • aof_rewrite_in_progress: Vėliava, rodanti, kad vyksta AOF perrašymo operacija.

  • aof_rewrite_scheduled: Vėliava, rodanti, kad AOF perrašymo operacija bus suplanuota, kai tik bus baigtas vykstantis RDB išsaugojimas.

  • aof_last_rewrite_time_sec: Paskutinės AOF perrašymo operacijos trukmė sekundėmis.

  • aof_current_rewrite_time_sec: Vykstančios AOF perrašymo operacijos trukmė, jei tokia yra.

  • aof_last_bgrewrite_status: Paskutinės AOF perrašymo operacijos statusas.

  • aof_last_write_status: Paskutinės rašymo operacijos į AOF statusas.

  • aof_last_cow_size: copy-on-write atminties dydis baitais per paskutinę AOF perrašymo operaciją.

  • module_fork_in_progress: Vėliava, rodanti, kad vyksta modulio fork.

  • module_fork_last_cow_size: copy-on-write atminties dydis baitais per paskutinę modulio fork operaciją.

  • aof_current_size: Dabartinis AOF failo dydis.

  • aof_base_size: AOF failo dydis paskutinio paleidimo arba perrašymo metu.

  • aof_pending_rewrite: Vėliava, rodanti, kad AOF perrašymo operacija bus suplanuota, kai tik bus baigtas vykstantis RDB išsaugojimas.

  • aof_buffer_length: AOF buferio dydis.

  • aof_pending_bio_fsync: fsync laukiančių darbų skaičius foninės I/O eilėje.

  • aof_delayed_fsync: Atidėto fsync skaitiklis.

  • loading_start_time: Įkėlimo operacijos pradžios epochos pagrindu sukurtas laiko žymuo.

  • loading_total_bytes: Bendras failo dydis.

  • loading_rdb_used_mem: Serverio, kuris sukūrė RDB failą, atminties naudojimas failo sukūrimo metu.

  • loading_loaded_bytes: Jau įkeltų baitų skaičius.

  • loading_loaded_perc: Ta pati vertė, išreikšta procentais.

  • loading_eta_seconds: ETA sekundėmis, kol įkėlimas bus baigtas.

  • instantaneous_ops_per_sec: Komandų, apdorotų per sekundę, skaičius.

  • instantaneous_input_kbps: Tinklo skaitymo greitis per sekundę KB/sek.

  • instantaneous_output_kbps: Tinklo rašymo greitis per sekundę KB/sek.

  • instantaneous_input_repl_kbps: Tinklo skaitymo greitis per sekundę KB/sek replikacijos tikslais.

  • instantaneous_output_repl_kbps: Tinklo rašymo greitis per sekundę KB/sek replikacijos tikslais.

  • sync_full: Visiškų resinchronizacijų su replikomis skaičius.

  • sync_partial_ok: Priimtų dalinių resinchronizacijų užklausų skaičius.

  • sync_partial_err: Atmestos dalinės resinchronizacijos užklausos skaičius.

  • expired_stale_perc: Tikėtina pasibaigusių raktų procentas.

  • expired_time_cap_reached_count: Kartų, kai aktyvūs pasibaigimo ciklai buvo anksti sustabdyti, skaičius.

  • expire_cycle_cpu_milliseconds: Bendras laikas, praleistas aktyviems pasibaigimo ciklams.

  • evicted_clients: Išstumtų klientų skaičius dėl maxmemory-clients ribos.

  • pubsub_channels: Bendras pub/sub kanalų su klientų prenumeratomis skaičius.

  • pubsub_patterns: Bendras pub/sub šablonų su klientų prenumeratomis skaičius.

  • pubsubshard_channels: Bendras pub/sub shard kanalų su klientų prenumeratomis skaičius.

  • latest_fork_usec: Paskutinės fork operacijos trukmė mikrosekundėmis.

  • migrate_cached_sockets: Lizdų, atidarytų MIGRATE tikslais, skaičius.

  • slave_expires_tracked_keys: Raktų, sekamų pasibaigimo tikslais (taikoma tik rašomoms replikoms), skaičius.

  • active_defrag_hits: Vertės peralokacijų, atliktų aktyvios defragmentacijos proceso metu, skaičius.

  • active_defrag_misses: Vertės peralokacijų, pradėtų aktyvios defragmentacijos proceso metu, skaičius.

  • active_defrag_key_hits: Raktų, kurie buvo aktyviai defragmentuoti, skaičius.

  • active_defrag_key_misses: Raktų, kurie buvo praleisti aktyvios defragmentacijos proceso metu, skaičius.

  • tracking_total_keys: Raktų, sekamų serverio, skaičius.

  • tracking_total_items: Elementų skaičius, tai yra klientų skaičiaus suma kiekvienam raktui, kurie yra sekami.

  • tracking_total_prefixes: Sekamų priešdėlių skaičius serverio priešdėlių lentelėje (taikoma tik transliacijos režimu).

  • role: Vertė yra "master", jei instancija nėra niekieno replika, arba "slave", jei instancija yra kažkokios pagrindinės instancijos replika. Atkreipkite dėmesį, kad replika gali būti kitos replikos pagrindinė (grandininė replikacija).

  • master_failover_state: Vykstančio failover būklė, jei tokia yra.

  • master_replid: Redis serverio replikacijos ID.

  • master_replid2: Antrinis replikacijos ID, naudojamas PSYNC po failover.

  • master_repl_offset: Serverio dabartinis replikacijos poslinkis.

  • second_repl_offset: Poslinkis, iki kurio priimami replikacijos ID.

  • repl_backlog_active: Vėliava, rodanti, kad replikacijos atsarginė kopija yra aktyvi.

  • repl_backlog_size: Bendras replikacijos atsarginės kopijos buferio dydis baitais.

  • repl_backlog_first_byte_offset: Pagrindinio replikacijos atsarginės kopijos buferio poslinkis.

  • repl_backlog_histlen: Duomenų dydis replikacijos atsarginės kopijos buferyje baitais.

  • master_host: Pagrindinio kompiuterio arba IP adresas.

  • master_port: Pagrindinio TCP klausymo prievadas.

  • master_link_status: Ryšio statusas (aukštyn/žemyn).

  • master_sync_in_progress: Nurodo, kad pagrindinis sinchronizuojasi su replika.

  • slave_read_repl_offset: Replikos instancijos skaitymo replikacijos poslinkis.

  • slave_repl_offset: Replikos instancijos replikacijos poslinkis.

  • slave_priority: Instancijos prioritetas kaip kandidato į failover.

  • slave_read_only: Vėliava, rodanti, ar replika yra tik skaitymo režime.

  • replica_announced: Vėliava, rodanti, ar replika yra paskelbta Sentinel.

  • master_sync_total_bytes: Bendras baitų skaičius, kurį reikia perkelti. tai gali būti 0, kai dydis nežinomas (pvz., kai naudojama repl-diskless-sync konfigūracijos direktyva).

  • master_sync_read_bytes: Jau perkeltų baitų skaičius.

  • master_sync_left_bytes: Baitų skaičius, likęs iki sinchronizacijos pabaigos (gali būti neigiamas, kai master_sync_total_bytes yra 0).

  • master_sync_perc: master_sync_read_bytes procentas iš master_sync_total_bytes, arba apytikslis, naudojantis loading_rdb_used_mem, kai master_sync_total_bytes yra 0.

  • connected_slaves: Prisijungusių replikų skaičius.

  • min_slaves_good_slaves: Replikų, šiuo metu laikomų geromis, skaičius.

  • current_eviction_exceeded_time: Laikas, praėjęs nuo tada, kai used_memory paskutinį kartą viršijo maxmemory, milisekundėmis.

  • current_active_defrag_time: Laikas, praėjęs nuo tada, kai atminties fragmentacija paskutinį kartą viršijo ribą, milisekundėmis.

  • master_last_io_seconds_ago: Sekundžių skaičius nuo paskutinės sąveikos su pagrindiniu.

  • master_sync_last_io_seconds_ago: Sekundžių skaičius nuo paskutinio I/O perdavimo SYNC operacijos metu.

  • master_link_down_since_seconds: Sekundžių skaičius nuo tada, kai ryšys yra nutrūkęs.

  • total_eviction_exceeded_time: Bendras laikas, kai used_memory buvo didesnis nei maxmemory nuo serverio paleidimo, milisekundėmis.

  • rdb_changes_since_last_save: Pakeitimų skaičius nuo paskutinio iškrovimo.

  • total_connections_received: Bendras serverio priimtų jungčių skaičius.

  • total_commands_processed: Bendras serverio apdorotų komandų skaičius.

  • total_net_input_bytes: Bendras baitų skaičius, perskaitytas iš tinklo.

  • total_net_output_bytes: Bendras baitų skaičius, parašytas į tinklą.

  • total_net_repl_input_bytes: Bendras baitų skaičius, perskaitytas iš tinklo replikacijos tikslais.

  • total_net_repl_output_bytes: Bendras baitų skaičius, parašytas į tinklą replikacijos tikslais.

  • rejected_connections: Jungčių, atmestų dėl maxclients ribos, skaičius.

  • expired_keys: Bendras raktų pasibaigimo įvykių skaičius.

  • evicted_keys: Išstumtų raktų skaičius dėl maxmemory ribos.

  • keyspace_hits: Sėkmingų raktų paieškų pagrindiniame žodyne skaičius.

  • keyspace_misses: Nesėkmingų raktų paieškų pagrindiniame žodyne skaičius.

  • used_cpu_sys: Sistemos CPU, sunaudotas Redis serverio, kuris yra visų serverio proceso gijų (pagrindinės gijos ir foninių gijų) sunaudoto sistemos CPU suma.

  • used_cpu_user: Vartotojo CPU, sunaudotas Redis serverio, kuris yra visų serverio proceso gijų (pagrindinės gijos ir foninių gijų) sunaudoto vartotojo CPU suma.

  • used_cpu_sys_children: Sistemos CPU, sunaudotas foninių procesų.

  • used_cpu_user_children: Vartotojo CPU, sunaudotas foninių procesų.

  • used_cpu_sys_main_thread: Sistemos CPU, sunaudotas Redis serverio pagrindinės gijos.

  • used_cpu_user_main_thread: Vartotojo CPU, sunaudotas Redis serverio pagrindinės gijos.

  • unexpected_error_replies: Netikėtų klaidų atsakymų, kurie yra klaidų tipai iš AOF įkėlimo arba replikacijos, skaičius.

  • total_error_replies: Bendras išduotų klaidų atsakymų skaičius, tai yra atmestų komandų (klaidos prieš komandos vykdymą) ir nepavykusių komandų (klaidos komandos vykdymo metu) suma.

  • total_reads_processed: Bendras apdorotų skaitymo įvykių skaičius.

  • total_writes_processed: Bendras apdorotų rašymo įvykių skaičius.

  • io_threaded_reads_processed: Skaitymo įvykių, apdorotų pagrindinės ir I/O gijų, skaičius.

  • io_threaded_writes_processed: Rašymo įvykių, apdorotų pagrindinės ir I/O gijų, skaičius.

  • dump_payload_sanitizations: Bendras gilaus iškrovos naudingosios apkrovos integralumo patikrinimų skaičius (žr. sanitize-dump-payload konfigūraciją).

  • total_forks: Bendras fork operacijų skaičius nuo serverio paleidimo.

  • total_active_defrag_time: Bendras laikas, kai atminties fragmentacija buvo virš ribos, milisekundėmis.

  • aof_rewrites: AOF perrašymų skaičius nuo paleidimo.

  • rdb_saves: RDB momentinių kopijų skaičius nuo paleidimo.