seq
En nuestro escenario, usamos una instancia local de Seq ejecutada por docker como se describe en la documentación y dos microservicios (ms-order/ms-payment).
Siga los pasos:
-
Instale la Devprime CLI.
-
Inicialice el contenedor Seq proporcionado en la documentación de docker.
-
Clonar el repositorio con los dos microservicios (ms-order/ms-payment) o implemente manualmente.
git clone https://github.com/devprime/devprime-microservices-order-payment.git
-
Actualice la pila ejecutándola en la carpeta principal para detectar ambos microservicios
dp stack
-
Localice el archivo de configuración en la carpeta de cada microservicio “appsettings.json” y edítelo como se indica a continuación.
a) Abra el archivo de configuración en cada carpeta de microservicio (ms-order/ms-payment) según el comando siguiente o directamente desde Visual Studio Code.
code src/App/appsettings.json
b) Localice la clave de Observabilidad y verifique que la opción Habilitar sea verdadera en la clave principal y la opción Registro. Busque la clave ShowAppName y HideDateTime y establézcala en true para mostrar el nombre del microservicio y establecer la fecha y la hora, ya que Seq la incluirá automáticamente.
c) Localice la opción Exportar y establezca el Enable en true, Type en seq y el Endpoint con la url del servicio que en la url local de docker tenga el valor predeterminado de “http://localhost:5431”. En este escenario, no le diremos el valor de la clave de API, que es una clave de protección Seq.
|
|
Para facilitar la visualización de los registros en la herramienta Seq, ocultaremos la marca de tiempo de los registros y habilitaremos la visualización de los nombres de cada microservicio.
Seguimiento del registro distribuido en dos o más microservicios
- Ejecute ambos microservicios (ms-order/ms-payment) al mismo tiempo
- Abra ms-order en el navegador en http://localhost:5000 y realice una o más publicaciones en /v1/order
- Abra Seq en el navegador en http://localhost:8000 y vea los registros
- Visualización de los detalles de un registro en particular
- Filtrado de registros relacionados con un ID de seguimiento
Información legal:
Seq es un producto de [Datalust y la licencia debe ser contratada directamente con el fabricante.