Ответ
Да, аналитика была. Использовали Prometheus и Grafana для мониторинга сервисов. Собирали метрики по запросам, времени ответа, ошибкам. Также писали кастомные метрики на Go с помощью библиотеки prometheus/client_golang.
Пример кода для сбора метрик:
import (
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
var (
requestsTotal = prometheus.NewCounterVec(
prometheus.CounterOpts{
Name: "http_requests_total",
Help: "Total number of HTTP requests",
},
[]string{"method", "path", "status"},
)
)
func init() {
prometheus.MustRegister(requestsTotal)
}
func main() {
http.Handle("/metrics", promhttp.Handler())
// ... остальной код
}
Данные анализировали для поиска узких мест и оптимизации.