и посмотреть медиа
DevOps - вопросы собесов
и посмотреть медиа
Собесы DevOps.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Вопросы для собеседований по DevOps.
🤔 Какие виды метрик в Prometheus знаешь? В Prometheus есть 4 типа метрик, которые используются для мониторинга и сбора данных. 🚩Counter (Счетчик) – только увеличивается Используется для подсчета событий, ошибок, запросов Значение только увеличивается (нельзя уменьшить) promql http_requests_total Как вывести количество запросов за последние 5 минут promql rate(http_requests_total[5m]) Пример экспозиции в приложении go httpRequests := prometheus.NewCounter( prometheus.CounterOpts{ Name: "http_requests_total", Help: "Total number of HTTP requests", }) 🚩Gauge (Измеритель) – может расти и уменьшаться Используется для измерения текущего состояния (температура, RAM, CPU) Значение может расти и уменьшаться promql node_memory_usage_bytes Как вывести среднюю загрузку CPU за 5 минут promql avg(node_cpu_seconds_total) Пример экспозиции в коде go cpuUsage := prometheus.NewGauge( prometheus.GaugeOpts{ Name: "cpu_usage_percentage", Help: "Current CPU usage", }) 🚩Histogram (Гистограмма) – распределение значений Используется для измерения длительности, размера запросов Делит данные по диапазонам (buckets) promql http_request_duration_seconds_bucket Как вычислить среднее время отклика promql histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m])) Пример в коде go requestDuration := prometheus.NewHistogram( prometheus.HistogramOpts{ Name: "http_request_duration_seconds", Help: "Histogram of response time for HTTP requests", Buckets: prometheus.DefBuckets, }) 🚩Summary (Сводка) – квантильные метрики Показывает среднее, медиану, квантильное распределение Используется для измерения задержек, времени отклика promql http_request_duration_seconds{quantile="0.99"} Пример в коде: go requestSummary := prometheus.NewSummary( prometheus.SummaryOpts{ Name: "http_request_duration_seconds", Help: "Summary of response time for HTTP requests", Objectives: map[float64]float64{0.5: 0.05, 0.9: 0.01, 0.99: 0.001}, }) Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!