

# Monitoramento de funções do Lambda com isolamento de locatários
<a name="tenant-isolation-monitor"></a>

É possível monitorar suas funções do Lambda isoladas de locatário usando o Amazon CloudWatch, o AWS X-Ray e acessando dados de telemetria em tempo real para extensões [usando a API de telemetria](telemetry-api.md).

## Noções básicas sobre o registro em log para o modo isolado de locatário
<a name="tenant-isolation-logging"></a>

Para funções que usem isolamento de locatário, o Lambda inclui automaticamente o identificador de locatário nos [logs de funções](monitoring-logs.md) quando você tem o [registro em log do JSON](monitoring-cloudwatchlogs-logformat.md) habilitado, facilitando o monitoramento e a depuração de problemas específicos do locatário. O Lambda cria um [fluxo de logs do CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html) separado para cada ambiente de execução. É possível usar o CloudWatch Logs Insights para encontrar fluxos de log que pertençam a um determinado locatário filtrando por identificador de locatário:

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

Também é possível usar esse parâmetro para recuperar logs específicos do locatário em todos os fluxos de logs:

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

A propriedade `tenantId` está incluída para eventos de plataformas (como `platform.start` e `platform.report`) e logs personalizados que você imprime em seu código de função, conforme mostrado abaixo:

```
{
    "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"
}
```