User Tools

Site Tools


grafana_loki_ии

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
grafana_loki_ии [2026/10/12 15:00]
val
grafana_loki_ии [2026/10/24 17:03] (current)
val [На следующей итерации]
Line 20: Line 20:
 ===== Шаг 1. Что у нас есть, для начала ===== ===== Шаг 1. Что у нас есть, для начала =====
  
 +  * Курс [[Prometheus,​ Grafana, Loki - Observability]] (все необходимое для шага 2 и 3)
 +  * http://​192.168.13.10/​mail/​
 +  * http://​192.168.13.10:​9090/​
 +  * http://​192.168.13.10:​9093/​
 +  * http://​192.168.13.10:​3000/​
 +
 +  * Рекламный вебинар [[Zabbix - мониторинг Web приложений]]
   * Рекламный вебинар [[Использование AI-агентов]]   * Рекламный вебинар [[Использование AI-агентов]]
  
-  * Курс [[Prometheus,​ Grafana, Loki - Observability]] (все необходимое для шага 2 и 3) 
  
 +
 +===== На следующей итерации ====
 +
 +  * ? Удалить письма или оставить от алертов node-exporter
 +  * ? Сервис Prometheus [[Сервис Prometheus#​collector.systemd]] + дашборд в графане ?
 +<​code>​
 +rm /​usr/​local/​bin/​mywall.sh
 +
 +server.corp13.un:​~#​ truncate -s 0 $(docker inspect --format='​{{.LogPath}}'​ loki)
 +</​code>​
 ===== Шаг 2. Мониторинг Web приложения ===== ===== Шаг 2. Мониторинг Web приложения =====
  
   * [[Средства программирования shell#​Тестирование Web приложения на shell]]   * [[Средства программирования shell#​Тестирование Web приложения на shell]]
 +
   * Использование push-модели сбора данных [[Сервис Prometheus#​prometheus-pushgateway]]   * Использование push-модели сбора данных [[Сервис Prometheus#​prometheus-pushgateway]]
   * [[Сервис Prometheus#​Отправка метрик из приложения]] (Пример 2)   * [[Сервис Prometheus#​Отправка метрик из приложения]] (Пример 2)
  
   * [[Сервис Prometheus#​Создание правил alertmanager]]   * [[Сервис Prometheus#​Создание правил alertmanager]]
 +  * [[Средства программирования shell#​Отправка сообщения на все консоли]] (json)
   * [[Сервис adnanh/​webhook]]   * [[Сервис adnanh/​webhook]]
   * [[Сервис Prometheus#​Настройка маршрутизации уведомлений]] (Webhook)   * [[Сервис Prometheus#​Настройка маршрутизации уведомлений]] (Webhook)
Line 37: Line 55:
 ===== Шаг 3. От мониторинга к наблюдаемости ===== ===== Шаг 3. От мониторинга к наблюдаемости =====
  
 +  * Добавляем журнал RoundCube в [[Сервис OpenTelemetry#​OpenTelemetry Collector]]
   * [[Сервис Loki]] (извлечение логов из Grafana Loki через API)   * [[Сервис Loki]] (извлечение логов из Grafana Loki через API)
   * [[Язык программирования Python#​openai_request_to_llm.py]] в каталоге /​usr/​local/​bin/​   * [[Язык программирования Python#​openai_request_to_llm.py]] в каталоге /​usr/​local/​bin/​
Line 59: Line 78:
         --data-urlencode '​limit=10'​ \         --data-urlencode '​limit=10'​ \
         | jq -r '​.data.result[].values[][1]'​ \         | jq -r '​.data.result[].values[][1]'​ \
-        | python3 ​/​usr/​local/​bin/​openai_request_to_llm.py $PROMPT)+        | /​usr/​local/​bin/​openai_request_to_llm.py $PROMPT)
  
 for MY_T in $(w | grep pts | awk '​{print $2}') for MY_T in $(w | grep pts | awk '​{print $2}')
Line 114: Line 133:
 </​code>​ </​code>​
  
-  * [[Сервис OpenTelemetry#​OpenTelemetry Collector]]+  * Исходная конфигурация ​[[Сервис OpenTelemetry#​OpenTelemetry Collector]]
grafana_loki_ии.1791806432.txt.gz · Last modified: 2026/10/12 15:00 by val