es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obteniendo el promedio de TPS de cada servicio en Splunk.

Estoy teniendo un problema en Splunk Enterprise con respecto a obtener el promedio de transacciones por segundo para mi escenario. En mi caso, quiero, para un período de tiempo dado, obtener el promedio de transacciones por segundo para cada solicitud de servicio web…

Cuando uso la siguiente sintaxis, funciona bien:

index="index"
| transaction "correlationId" keepevicted=true
| timechart span=1s count as TPS
| stats count avg(TPS)

… pero luego obtengo el promedio de transacciones por segundo para todas las solicitudes de servicio web.

Si intento lo siguiente:

index="index"
| transaction "correlationId" keepevicted=true
| timechart span=1s count as TPS
| stats count avg(TPS) by "service"

… no obtengo ningún resultado.

¿Hay algo que esté haciendo completamente mal aquí?

Cualquier ayuda y consejo es muy apreciado.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando agrupar las transacciones promedio por segundo por nombre de servicio, pero no estás obteniendo ningún resultado. Esto podría ser porque el campo “service” no está presente en los registros o el nombre del campo está mal escrito en tu consulta.

    Para confirmar si el campo “service” existe en tus registros, intenta usar el comando fields para listar todos los campos disponibles en el índice:

    index="index" | fields - _* | head 1
    

    Puedes reemplazar head 1 con un número más alto para mostrar más eventos.

    Si el campo “service” está presente, verifica nuevamente la ortografía en tu consulta. Debe coincidir exactamente con el nombre del campo en los registros.

    Si el problema persiste, intenta reducir el rango de tiempo a un período más pequeño para ver si aparecen resultados con la cláusula by "service" agregada.

    index="index" earliest=-1h | transaction "correlationId" keepevicted=true 
    | timechart span=1s count as TPS 
    | stats count avg(TPS) by "service"
    

    Esto analizará la última hora de registros y agrupará las transacciones promedio por segundo por servicio. Si aún no obtienes resultados, podría haber algún otro problema con tu búsqueda o datos.

Comments are closed.