Server: http_listen_port: 9101 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients:

- url: http://10.19.200.132:3100/loki/api/v1/push

scrape_configs:
- job_name: journald
journal:
max_age: 12h
labels:
job: systemd-journal
promtail_src: nginx
relabel_configs:
- source_labels: ['__journal__systemd_unit']
target_label: 'unit'
- job_name: nginx
static_configs:
- targets:
- localhost
labels:
job: nginx
promtail_src: nginx
__path__: /var/log/nginx/*log
pipeline_stages:
- match:
selector: '{job="nginx"}'
stages:
- regex:
expression: '^(?P<host>[\w\.]+) - (?P<user>[^ ]*) \[(?P<timestamp>.*)\] "(?P<method>[^ ]*) (?P<request_url>[^ ]*) (?P<request_http_protocol>[^ ]*)" (?P<status>[\d]+) (?P<bytes_out>[\d]+) "(?P<http_referer>[^"]*)" "(?P<user_agent>[^"]*)"?'
- labels:
host:
method:
request_url:
status:
user_agent:
- job_name: nginx
static_configs:
- targets:
- localhost
labels:
job: nginx
promtail_src: nginx
__path__: /opt/nginx/logs/*log
pipeline_stages:
- match:
selector: '{job="nginx"}'
stages:
- regex:
expression: '^(?P<host>[\w\.]+) - (?P<user>[^ ]*) \[(?P<timestamp>.*)\] "(?P<method>[^ ]*) (?P<request_url>[^ ]*) (?P<request_http_protocol>[^ ]*)" (?P<status>[\d]+) (?P<bytes_out>[\d]+) "(?P<http_referer>[^"]*)" "(?P<user_agent>[^"]*)"?'
- labels:
host:
method:
request_url:
status:
user_agent:

5 ответов

15 просмотров

Never do this! Avoid extracting content from your logs into labels. https://grafana.com/blog/2020/08/27/the-concise-guide-to-labels-in-loki/

Александр- Автор вопроса
Warrax
Never do this! Avoid extracting content from your ...

интересно. А потом я так понял в графане вместо лейблов можетно регексы юзать чтобы на графика тоже самое отобразить?

Александр- Автор вопроса
Warrax
Never do this! Avoid extracting content from your ...

оставил только status, host, promtail_src лейблы

Александр
интересно. А потом я так понял в графане вместо ле...

нужно, в loki все это мультитредовое, поэтому быстрое

Александр- Автор вопроса
Warrax
нужно, в loki все это мультитредовое, поэтому быст...

а можешь примерчик показать? как значение лейбл получаешь для графиков регексом

Похожие вопросы

Обсуждают сегодня

Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
1
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Так а кто может спарсить всех участников чата? Идишники
Magic
18
ну а openocd его определяет как какой?
Andrey Zgarbul
6
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
кто что использовал парсить ексель ? неохота гуглить и пробовать 🙃
Oleh Nerzh
7
у меня вопрос, а айМайк отец пятерых детей или отец пятого свифта?
Karl {🌪️}{🐊} Shinobi
5
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
Карта сайта