Size: a a a

2020 May 18

d

dsgnrvd in Python Flask
да тут есть экземпл с гуникорном
источник

T

Tishka17 in Python Flask
не выглядит как статистика питоновского приложения
источник

d

dsgnrvd in Python Flask
ща попробую собрать
источник

T

Tishka17 in Python Flask
dsgnrvd
да тут есть экземпл с гуникорном
где тут?
источник

d

dsgnrvd in Python Flask
источник

T

Tishka17 in Python Flask
dsgnrvd
да тут есть экземпл с гуникорном
https://medium.com/@damianmyerscough/monitoring-gunicorn-with-prometheus-789954150069

никакой prometheus_flask_exporter не нужен как я понимаю
источник

d

dsgnrvd in Python Flask
блин, че ж на такие примеры нет гитхаб репозитория
источник

d

dsgnrvd in Python Flask
куда мне этот statsd.conf запихнуть
источник

T

Tishka17 in Python Flask
а, это отдельный сервис
источник

T

Tishka17 in Python Flask
сорри
источник

T

Tishka17 in Python Flask
тут statsd-exporter запускается отдельно
источник

d

dsgnrvd in Python Flask
у меня есть докер-компоуз файл
источник

d

dsgnrvd in Python Flask
так что я могу как то поднять этот сервис
источник

d

dsgnrvd in Python Flask
че то нифига непонятно. должны же /metrics учитываться в дашборде?
источник

d

dsgnrvd in Python Flask
если я отправляю запрос через постман, то все норм, а если начинаю юзать фронт - все заводится, и запросы от /metrics почему то начинают фиксироваться
источник

d

dsgnrvd in Python Flask
global:
 scrape_interval:     15s
 evaluation_interval: 30s
 # scrape_timeout is set to the global default (10s).

 external_labels:
     monitor: 'example-app'

rule_files:

scrape_configs:
 - job_name: 'prometheus'
   honor_labels: true

   static_configs:
     - targets: ['localhost:9090']

 - job_name: 'example'

   dns_sd_configs:
     - names: ['backend']
       port: 5000
       type: A
       refresh_interval: 5s
источник

d

dsgnrvd in Python Flask
в общем мой прометеус конфиг выглядит теперь так
источник

d

dsgnrvd in Python Flask
теперь метрики собираются каждые 15 секунд, и вроде как при honor_labels не должны учитываться /metrics
источник

d

dsgnrvd in Python Flask
# honor_labels controls how Prometheus handles conflicts between labels that are
# already present in scraped data and labels that Prometheus would attach
# server-side ("job" and "instance" labels, manually configured target
# labels, and labels generated by service discovery implementations).
#
# If honor_labels is set to "true", label conflicts are resolved by keeping label
# values from the scraped data and ignoring the conflicting server-side labels.
#
# If honor_labels is set to "false", label conflicts are resolved by renaming
# conflicting labels in the scraped data to "exported_<original-label>" (for
# example "exported_instance", "exported_job") and then attaching server-side
# labels.
#
источник

T

Tishka17 in Python Flask
ну если ручка отдачи HTTP-метрик отвечает 2 секунды - это проблема
источник