> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cloud/es/knowledge-base/how-to-articles/send-devolutions-cloud-logs-to-azure-log-analytics.md).

# Enviar los registros de Devolutions Cloud a Azure Log Analytics

Configure Devolutions Cloud para enviar registros de actividad a Azure Log Analytics mediante un registro de aplicación, un DCE y Devolutions Cloud Services.

Esta guía proporciona instrucciones para crear y configurar todos los componentes necesarios para enviar los registros de Devolutions Cloud a Azure Log Analytics.

{% hint style="info" %}
[Devolutions Cloud Services](https://devolutions.net/download-center/#hub) es necesario para que Devolutions Cloud envíe registros a un sistema externo.
{% endhint %}

### Crear un nuevo registro de aplicación

1. Abra el portal de Azure y navegue a ***Registros de aplicaciones***.
2. Haga clic en ***Nuevo registro***.
3. Asigne un nombre a su aplicación y haga clic en ***Registrar*** (no es necesaria ninguna URL de redirección).
4. En ***Tipos de cuenta admitidos***, seleccione ***Solo las cuentas de este directorio organizativo***.

#### Obtener el ID de cliente y el ID de inquilino

Después del registro, localice el ***ID de cliente*** y el ***ID de inquilino*** en la sección ***Descripción general***. Serán necesarios más adelante.

#### Crear un secreto de cliente

1. Vaya a ***Certificados y secretos***.
2. Haga clic en ***Nuevo secreto de cliente*** para crear un secreto.
3. Guarde el valor del secreto de forma segura, ya que se utilizará más adelante en Devolutions Cloud.
4. Una vez que el secreto expire, debe renovarlo y actualizarlo en Devolutions Cloud; de lo contrario, la ingesta de registros se detendrá.

#### Configurar un punto de conexión de recopilación de datos (DCE)

Cree un punto de conexión de recopilación de datos (DCE) en Azure para recibir solicitudes de Devolutions Cloud. En Devolutions Cloud, esto corresponde al campo Azure Endpoint.

#### Crear una tabla de Azure Log Analytics

Siga [el tutorial de Microsoft](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-portal#create-new-table-in-log-analytics-workspace) para crear una tabla de Log Analytics en Azure con datos de muestra. Estos son los datos de muestra requeridos que envía Devolutions Cloud:

```
[ {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T09:31:44.765254-05:00",
  "Duration" : "00:00:00",
  "Id" : "6c459f0c-8efb-407b-ad2a-cc56f7e23b31",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "84629e77-26ee-4153-8873-89b92157a17c",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:07:25.3043048-05:00",
  "Duration" : "00:00:00",
  "Id" : "98297ad2-3f58-41d2-a60b-38fae1792291",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "447de651-6c73-49fd-b19c-0a0acced1c3f",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.2683164-05:00",
  "Duration" : "00:00:00",
  "Id" : "a2e7f152-d15d-484a-b111-3c53f27e1d55",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "78eec22b-cb45-44c4-9578-e4cb966f93a8",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.3319633-05:00",
  "Duration" : "00:00:00",
  "Id" : "2fc950d3-450c-46eb-902b-6bccd761e9d9",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "9bdb694a-405b-4a91-969d-1ec1a972ea3d",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "example", "example2" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:15.6166807-05:00",
  "Duration" : "00:00:00",
  "Id" : "d2fab197-33eb-4e58-8511-516556e81a43",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "66ddd9ac-9830-424d-9b3d-2d3ac6881cac",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Peter Parker" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:30.2237427-05:00",
  "Duration" : "00:00:00",
  "Id" : "97bf6e08-9c6a-458b-a559-d0371a20f6f2",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "6f014502-72c4-4c2e-9eaf-281172fd5c40",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Hala Madrid" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:31.7760219-05:00",
  "Duration" : "00:00:00",
  "Id" : "89aa8a02-d867-4cda-8e9c-63e5f32734c3",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "b00f3a1d-6056-494d-8953-df38cf282a76",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:19:10.7471739-05:00",
  "Duration" : "00:00:00",
  "Id" : "ded7aef6-6c47-41c4-b6cc-767ba73d3993",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "d26e3f3f-1667-42a0-8966-e6577a8f3bf8",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:11:33.430706-05:00",
  "Duration" : "00:00:00",
  "Id" : "4ffa834d-9197-41f0-b44f-74f13bdde347",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "7f3814d8-fa4f-4ae3-b2e7-ddb584ec1332",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:13:20.7445553-05:00",
  "Duration" : "00:00:00",
  "Id" : "c970d3bc-e17b-4555-9839-277a929b8ac2",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "64a886ff-dc49-4de8-b05b-f298c3bd600b",
  "SessionId" : "699731bcea91eadbdfc2487f",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
} ]
```

La columna TimeGenerated en Azure Log Analytics es esencial porque es la marca de tiempo principal que determina cuándo se ingirió un registro en el sistema.

Editor de transformación: source | extend TimeGenerated = now() creará una columna TimeGenerated y registrará la hora de la sincronización.

{% hint style="info" %}
Se recomienda esperar unos 40 minutos después de configurar Azure para permitir que todos los ajustes se sincronicen completamente. La frecuencia de sincronización se puede ajustar según sea necesario.
{% endhint %}

#### Asignar permisos a la regla de recopilación de datos (DCR)

Asigne los permisos necesarios a la DCR: Monitoring Metrics Publisher.

1. Acceda a la DCR.
2. Control de acceso (IAM).
3. Añada una asignación de roles.
4. Seleccione Monitoring Metrics Publisher.
5. Haga clic en Siguiente.
6. En la sección Miembros, seleccione el registro de aplicación creado anteriormente.

#### Configuración de Devolutions Cloud

1. Abra la interfaz web de Devolutions Cloud.
2. Vaya a ***Administración*** - ***Registro***.
3. Introduzca las credenciales de Azure.

#### Instalar Devolutions Cloud Services

El instalador de Devolutions Cloud Services facilita la instalación y configuración de diferentes funciones, como el módulo de gestión de accesos privilegiados, el [servicio de cifrado (función habilitada para SSO)](/cloud/es/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md) y el [servicio de informes de Devolutions Cloud](/cloud/es/web-interface/reports/scheduled-reports.md). El servicio instalado establecerá la comunicación entre su Devolutions Cloud y sus recursos internos.

{% hint style="info" %}
Tenga en cuenta que la sincronización de registros entre su Devolutions Cloud y Microsoft Azure requiere que Devolutions Cloud Services esté instalado y activo.
{% endhint %}

#### Crear una identidad de aplicación

1. Abra Devolutions Cloud.
2. Haga clic en ***Administración*** – ***Identidades de aplicación***.
3. Seleccione ***Añadir identidad de aplicación (+)***.
4. Introduzca un nombre y haga clic en ***Añadir***.
5. Guarde el ***Secreto de aplicación*** y la ***Clave de aplicación*** proporcionados en el portapapeles o como fichero PDF. Serán necesarios durante la instalación de Devolutions Cloud Services.

#### Editar los permisos de las identidades de aplicación

1. Vaya a Devolutions Cloud.
2. Haga clic en ***Administración*** – ***Permisos del sistema***.
3. Vaya al formulario de edición.
4. Seleccione ***Sistema***.
5. Seleccione su usuario de aplicación en el menú desplegable de ***Gestionar la configuración del sistema, Gestionar informes programados*** y ***Ver registros de administración y actividad de usuario***.

{% hint style="info" %}
Debe conceder permiso sobre la bóveda, ya sea a ***nivel de sistema*** o a ***nivel de bóveda PAM individual***.
{% endhint %}

#### Para todas las bóvedas del sistema

1. En Devolutions Cloud, vaya a ***Administración*** – ***Permisos del sistema***.
2. Vaya al formulario de edición.
3. Seleccione Bóveda.
4. Elija su usuario de aplicación en el menú desplegable de la sección ***Colaborador***.
5. Haga clic en ***Actualizar*** para cerrar la ventana.

#### Para una bóveda PAM específica

1. En Devolutions Cloud, vaya a ***Administración*** – ***Bóveda***.
2. Haga clic en ***Añadir***.
3. Seleccione ***Bóveda PAM*** en el menú para crear su bóveda PAM.
4. Vaya a ***Seguridad*** – ***Editar***.
5. Elija su usuario de aplicación en el menú desplegable de la sección ***Colaborador***.
6. Haga clic en ***Añadir*** para cerrar la ventana.

### Instalación de Devolutions Cloud Services

1. [Descargar Devolutions Cloud Services](https://devolutions.net/cloud/download/).
2. Inicie el instalador. Lea el ***Contrato de licencia de usuario final*** y haga clic en ***Acepto los términos del contrato de licencia***. Haga clic en ***Siguiente***.
3. En la ventana ***Configuración personalizada***, seleccione ***Informes***.
4. Haga clic en ***Siguiente***.
5. Introduzca la URL de su ***Host***.
6. Introduzca el ***Secreto de aplicación*** y la ***Clave de aplicación*** guardados anteriormente.
7. Haga clic en ***Finalizar*** para completar la instalación.
8. Haga clic en ***Probar conexión***.
9. Si la conexión es correcta, pulse ***Siguiente***.

### Consultar los registros de Devolutions Cloud Services

Los registros de Devolutions Cloud Services están disponibles aquí: `C:\ProgramData\Devolutions\Hub\Reporting Service\Logs`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/cloud/es/knowledge-base/how-to-articles/send-devolutions-cloud-logs-to-azure-log-analytics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
