📊 Descripción General
La clase LokiSettings contiene la configuración para el sistema de logging Loki, que es una solución de agregación de logs distribuida. Esta clase proporciona todos los parámetros necesarios para configurar la integración con Loki.
🎯 Propósito de la Clase
- Logging Distribuido: Configuración para logging centralizado
- Agregación de Logs: Recopilación de logs de múltiples fuentes
- Monitoreo: Configuración para monitoreo de aplicaciones
- Análisis: Configuración para análisis de logs
🔐 LokiCredentials
Clase anidada que contiene las credenciales para autenticación con Loki.
Login
string
Nombre de usuario para autenticación con Loki
Password
string
Contraseña para autenticación con Loki
💡 Ejemplo de Configuración
{
"LokiSettings": {
"Enabled": true,
"Uri": "http://loki:3100/loki/api/v1/push",
"Credentials": {
"Login": "loki_user",
"Password": "secure_password"
},
"BatchSize": 100,
"BatchPeriod": "00:00:02",
"QueueLimit": 10000,
"RetentionPeriod": "30.00:00:00",
"Labels": {
"application": "RestMaster",
"environment": "production",
"version": "1.0.0"
}
}
}