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 web UI.
  • Neribotas žinučių dydis ir perdavimai.
  • Paprasti atnaujinimai vienu spustelėjimu.
  • Optimali veikla ir stiprus saugumas, užtikrinamas privačiu ir dedikuotu VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Redis cloud hosting sprendimą!

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.