

# Supervisión de funciones de Lambda con aislamiento de inquilinos
<a name="tenant-isolation-monitor"></a>

Puede supervisar las funciones de Lambda aisladas por inquilino mediante Amazon CloudWatch, AWS X-Ray y mediante el acceso a los datos de telemetría en tiempo real de las extensiones [con la API de telemetría](telemetry-api.md).

## Descripción del registro para el modo de aislamiento de inquilinos
<a name="tenant-isolation-logging"></a>

En el caso de las funciones que utilizan el aislamiento de inquilinos, Lambda incluye automáticamente el identificador de inquilino en los [registros de funciones](monitoring-logs.md) cuando se [habilita el registro JSON](monitoring-cloudwatchlogs-logformat.md), lo que facilita la supervisión y la depuración de problemas específicos de los inquilinos. Lambda crea un [flujo de registro de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html) independiente para cada entorno de ejecución. Puede utilizar la información de Registros de CloudWatch para buscar flujos de registros que pertenezcan a un inquilino concreto si los filtra por identificador de inquilino:

```
fields @logStream, @message
| filter tenantId=='BlueTenant' or record.tenantId=='BlueTenant'
| stats count() as logCount by @logStream
| sort @timestamp desc
```

También puede usar este parámetro para recuperar los registros específicos del inquilino en todos los flujos de registro:

```
fields @message
| filter tenantId=='BlueTenant' or record.tenantId=='BlueTenant'
| limit 1000
```

La propiedad `tenantId` se incluye para los eventos de las plataformas (como `platform.start` y `platform.report`) y los registros personalizados que se imprimen en el código de la función, como se muestra a continuación:

```
{
    "time": "2025-10-13T19:48:06.990Z",
    "type": "platform.start",
    "record": {
        "requestId": "a0f40320-b43c-44b3-91bf-d5b5240a1bed",
        "functionArn": "arn:aws:lambda:us-east-1:xxxxxx:function:multitenant-function-1",
        "version": "$LATEST",
        {{"tenantId": "BlueTenant"}}"
    }
}
{
    "timestamp": "2025-10-13T19:48:06.992Z",
    "level": "INFO",
    "requestId": "a0f40320-b43c-44b3-91bf-d5b5240a1bed",
    {{"tenantId": "BlueTenant"}}",
    "message": "custom log line1"
}
{
    "timestamp": "2025-10-13T19:48:07.022Z",
    "level": "WARN",
    "requestId": "a0f40320-b43c-44b3-91bf-d5b5240a1bed",
    {{"tenantId": "BlueTenant"}}",
    "message": "custom log line2"
}
```