{"id":10486,"date":"2026-09-21T18:10:00","date_gmt":"2026-09-21T16:10:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10486"},"modified":"2026-09-09T17:10:52","modified_gmt":"2026-09-09T15:10:52","slug":"prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/","title":{"rendered":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119"},"content":{"rendered":"<p>Raspberry Pi z Prometheusem wymiaruje si\u0119 zwykle liczb\u0105 eksporter\u00f3w, a to z\u0142a jednostka. Prometheus nie przechowuje metryk; przechowuje jeden szereg czasowy na ka\u017cd\u0105 odr\u0119bn\u0105 kombinacj\u0119 warto\u015bci etykiet, a liczba tych kombinacji jest iloczynem.<\/p>\n<p>Iloczyn zachowuje si\u0119 inaczej ni\u017c suma. Sz\u00f3sty eksporter dok\u0142ada kilkaset szereg\u00f3w. Sz\u00f3sta etykieta przy istniej\u0105cej metryce zwielokrotnia wszystko, co ju\u017c by\u0142o.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/kardinalitaet-pl.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Jedna nazwa metryki mno\u017cona krok po kroku przez instance, method, status, handler i wreszcie nieograniczon\u0105 etykiet\u0119 \u015bcie\u017cki, z bie\u017c\u0105c\u0105 liczb\u0105 szereg\u00f3w rosn\u0105c\u0105 od jednego do jedenastu milion\u00f3w\"><figcaption>Pi\u0119\u0107 etykiet ograniczonych i jedna, kt\u00f3ra ni\u0105 nie jest. Pierwsze pi\u0119\u0107 to instalacja, sz\u00f3sta to awaria.<\/figcaption><\/figure>\n<h2>Etykiety ograniczone i nieograniczone<\/h2>\n<p>U\u017cyteczne rozr\u00f3\u017cnienie nie dotyczy tego, ile warto\u015bci ma etykieta dzisiaj, tylko tego, czy jej zbi\u00f3r warto\u015bci jest znany z g\u00f3ry. <code>method<\/code> ma pi\u0119\u0107 warto\u015bci i za rok te\u017c b\u0119dzie mia\u0142a pi\u0119\u0107. <code>status<\/code> ma tuzin. <code>instance<\/code> ro\u015bnie, gdy dochodzi maszyna &#8211; a o tym kto\u015b decyduje.<\/p>\n<p>Surowa \u015bcie\u017cka \u017c\u0105dania ma tyle warto\u015bci, ile jest napis\u00f3w, i ro\u015bnie najszybciej wtedy, gdy witryna jest atakowana: ka\u017cdy skan szukaj\u0105cy <code>\/wp-admin<\/code>, <code>\/.env<\/code> i <code>\/phpmyadmin<\/code> zak\u0142ada trwa\u0142y szereg czasowy &#8211; w monitoringu obserwuj\u0105cym witryn\u0119, kt\u00f3ra tych stron w og\u00f3le nie ma.<\/p>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"vertical-align:top\">Etykieta<\/th>\n<th style=\"white-space:nowrap;vertical-align:top\">Warto\u015bci<\/th>\n<th>Ograniczona przez<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>job<\/code>, <code>instance<\/code><\/td>\n<td>garstka<\/td>\n<td>istniej\u0105ce maszyny<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>method<\/code>, <code>status<\/code><\/td>\n<td>5 do 12<\/td>\n<td>specyfikacj\u0119 HTTP<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>handler<\/code>, <code>route<\/code><\/td>\n<td>dziesi\u0105tki<\/td>\n<td>trasy w programie<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>path<\/code> (surowa)<\/td>\n<td>nieograniczona<\/td>\n<td>nic &#8211; ro\u015bnie razem ze skanerami<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>user_id<\/code>, <code>email<\/code><\/td>\n<td>nieograniczona<\/td>\n<td>nic, i nie nale\u017cy do \u017cadnego monitoringu<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>container_id<\/code>, <code>pod<\/code><\/td>\n<td>nieograniczona w czasie<\/td>\n<td>nic &#8211; nowa warto\u015b\u0107 przy ka\u017cdym wdro\u017ceniu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ostatni wiersz jest podst\u0119pny, bo liczba szereg\u00f3w \u017cyj\u0105cych w danej chwili pozostaje ma\u0142a. Nieograniczenie ro\u015bnie indeks, kt\u00f3ry musi pami\u0119ta\u0107 ka\u017cdy szereg, jaki kiedykolwiek istnia\u0142 w okresie przechowywania. Wdro\u017cenie co godzin\u0119 ze \u015bwie\u017cym identyfikatorem kontenera daje monitoring, kt\u00f3ry z tygodnia na tydzie\u0144 jest wolniejszy, podczas gdy panel nie pokazuje niczego niezwyk\u0142ego.<\/p>\n<h2>Ile to kosztuje w praktyce<\/h2>\n<p>Pami\u0119\u0107 jest granic\u0105 wi\u0105\u017c\u0105c\u0105 na d\u0142ugo przed dyskiem. Blok g\u0142\u00f3wny trzyma ka\u017cdy aktywny szereg wraz z indeksem w pami\u0119ci, rz\u0119du kilku kilobajt\u00f3w na szereg, a zapytanie po wielu szeregach potrzebuje miejsca ponadto.<\/p>\n<p>Awaria nie przychodzi stopniowo. Prometheus ro\u015bnie, a\u017c j\u0105dro go sprz\u0105tnie, startuje od nowa, odtwarza dziennik zapisu, ro\u015bnie znowu i znowu zostaje sprz\u0105tni\u0119ty &#8211; zwykle w ci\u0105gu minut od pierwszego wi\u0119kszego zapytania panelu. To, co wygl\u0105da na zepsuty eksporter, jest metryk\u0105, kt\u00f3ra trzy wdro\u017cenia temu dosta\u0142a etykiet\u0119.<\/p>\n<h2>Trzy zapytania, kt\u00f3re to znajduj\u0105<\/h2>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># kt&oacute;re nazwy metryk nios&#261; najwi&#281;cej szereg&oacute;w\ntopk(10, count by (__name__)({__name__=~\".+\"}))\n\n# ile r&oacute;&#380;nych warto&#347;ci ma etykieta, dla jednej metryki\ncount(count by (path) (http_requests_total))\n\n# szeregi w bloku g&#322;&oacute;wnym &#322;&#261;cznie i jak szybko rosn&#261;\nprometheus_tsdb_head_series\ndelta(prometheus_tsdb_head_series[1h])<\/code><\/pre>\n<p>Pierwsze zapytanie nazywa metryk\u0119, drugie etykiet\u0119, a trzecie m\u00f3wi, czy problem jest rozmiarem, czy wyciekiem. Liczba szereg\u00f3w w bloku g\u0142\u00f3wnym rosn\u0105ca stale, cho\u0107 nic si\u0119 nie dok\u0142ada, to fluktuacja &#8211; a fluktuacja to zawsze etykieta zmieniaj\u0105ca si\u0119 wbrew temu, co powinna.<\/p>\n<p>Warto pu\u015bci\u0107 te zapytania raz na zdrowej instalacji, cho\u0107by po to, by wiedzie\u0107, jak wygl\u0105da stan normalny. Liczba bez odniesienia nie jest diagnoz\u0105.<\/p>\n<h2>Usuni\u0119cie etykiety to jeden wiersz<\/h2>\n<p>Najta\u0144sze zaradzenie dzia\u0142a przy odpytywaniu, zanim cokolwiek zostanie zapisane. Blok <code>metric_relabel_configs<\/code> usuwa etykiet\u0119 z nap\u0142ywaj\u0105cych pr\u00f3bek, a wszystko dalsze kurczy si\u0119 o czynnik, kt\u00f3ry ta etykieta wnosi\u0142a.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>scrape_configs:\n  - job_name: 'app'\n    static_configs:\n      - targets: ['app:9100']\n    metric_relabel_configs:\n      - regex: 'path|user_id|container_id'\n        action: labeldrop<\/code><\/pre>\n<p>Usuni\u0119cie to nie to samo co zagregowanie: szeregi poszczeg\u00f3lnych \u015bcie\u017cek znikaj\u0105, a liczniki, kt\u00f3re trzyma\u0142y, wtapiaj\u0105 si\u0119 w szeregi pozosta\u0142e. Zwykle i tak o to chodzi\u0142o &#8211; ma\u0142o kto ogl\u0105da liczb\u0119 \u017c\u0105da\u0144 na \u015bcie\u017ck\u0119, a kto ogl\u0105da, chce j\u0105 pogrupowan\u0105 po trasie, a nie po adresie.<\/p>\n<p>Gdzie szczeg\u00f3\u0142 naprawd\u0119 si\u0119 liczy, odpowiedzi\u0105 jest ograniczenie go u \u017ar\u00f3d\u0142a: etykietowa\u0107 po <code>handler<\/code> albo po znormalizowanym szablonie trasy zamiast po surowej \u015bcie\u017cce, \u017ceby z <code>\/produkt\/12345<\/code> i <code>\/produkt\/12346<\/code> powsta\u0142 jeden szereg zamiast dw\u00f3ch.<\/p>\n<h2>Regu\u0142a dla nowych metryk<\/h2>\n<p>Zanim dojdzie etykieta, warto zapyta\u0107, jaki ma zbi\u00f3r warto\u015bci i kto o nim rozstrzyga. Je\u015bli odpowied\u017a wskazuje cz\u0142owieka albo plik konfiguracyjny, etykieta jest ograniczona. Je\u015bli wskazuje odwiedzaj\u0105cego, \u017c\u0105danie albo identyfikator &#8211; nie jest, a dowiadujemy si\u0119 o tym p\u00f3\u017aniej, od Pi, na kt\u00f3rym Prometheus ju\u017c nie wstaje.<\/p>\n<p>To samo pytanie rozstrzyga przy okazji stron\u0119 ochrony danych, bo etykiety nieograniczone to dok\u0142adnie te, kt\u00f3re oznaczaj\u0105 osoby. Adres e-mail w etykiecie metryki jest jednym tchem problemem kardynalno\u015bci i problemem ochrony danych, a oba rozwi\u0105zuje niewpisywanie go tam.<\/p>\n<div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/raspberry-pi.html\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi documentation<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Prometheus przechowuje jeden szereg czasowy na kombinacj\u0119 warto\u015bci etykiet, ka\u017cda etykieta wi\u0119c mno\u017cy. Jedna etykieta, kt\u00f3rej warto\u015bci nie s\u0105 znane z g\u00f3ry, zamienia wygodn\u0105 instalacj\u0119 w ubicie przez j\u0105dro.<\/p>\n","protected":false},"author":1,"featured_media":15190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[92064,92223],"class_list":["post-10486","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi-pl","tag-monitoring-pl","tag-raspberry-pi-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-21T16:10:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119\",\"datePublished\":\"2026-09-21T16:10:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/\"},\"wordCount\":728,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png\",\"keywords\":[\"Monitoring\",\"Raspberry Pi\"],\"articleSection\":[\"Raspberry Pi\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/\",\"name\":\"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png\",\"datePublished\":\"2026-09-21T16:10:00+00:00\",\"description\":\"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png\",\"width\":1200,\"height\":630,\"caption\":\"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog","description":"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/","og_locale":"en_US","og_type":"article","og_title":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog","og_description":"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-21T16:10:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119","datePublished":"2026-09-21T16:10:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/"},"wordCount":728,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png","keywords":["Monitoring","Raspberry Pi"],"articleSection":["Raspberry Pi"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/","name":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119 - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png","datePublished":"2026-09-21T16:10:00+00:00","description":"Dlaczego liczba szereg\u00f3w czasowych jest iloczynem, a nie sum\u0105, i jakie trzy zapytania znajduj\u0105 sprawc\u0119, zanim maszyna si\u0119 przewr\u00f3ci.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10486-jak-jedna-etykieta-wysadza-pamiec-n.png","width":1200,"height":630,"caption":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/prometheus-na-raspberry-pi-jak-etykiety-mnoza-szeregi-czasowe-i-jak-znalezc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Prometheus na Raspberry Pi: jak etykiety mno\u017c\u0105 szeregi czasowe i jak znale\u017a\u0107 winowajc\u0119"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10486"}],"version-history":[{"count":3,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10486\/revisions"}],"predecessor-version":[{"id":17118,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10486\/revisions\/17118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15190"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}