

# Lambda 런타임 버전 변경 확인
<a name="runtime-management-identify"></a>

[런타임 버전 번호](runtimes-update.md)와 ARN은 `INIT_START` 로그 줄에 기록되며, Lambda는 새 [실행 환경](concepts-basics.md#gettingstarted-concepts-runtime)을 생성할 때마다 이를 CloudWatch Logs로 내보냅니다. 실행 환경은 모든 함수 호출에 대해 동일한 런타임 버전을 사용하므로 Lambda는 init 단계를 실행할 때만 `INIT_START` 로그 라인을 내보냅니다. Lambda는 각 함수 호출에 대해 이 로그 줄을 내보내지 않습니다. Lambda는 이 로그 줄을 CloudWatch Logs로 내보내지만 콘솔에는 표시되지 않습니다.

**참고**  
런타임 버전 번호가 항상 순차적인 것은 아닙니다. 예를 들어 버전 42 다음에 버전 45가 올 수 있습니다.

**Example INIT\$1START 로그 줄의 예**  

```
INIT_START Runtime Version: python:3.13.v14    Runtime Version ARN: arn:aws:lambda:eu-south-1::runtime:7b620fc2e66107a1046b140b9d320295811af3ad5d4c6a011fad1fa65127e9e6I
```

로그를 직접 사용하는 대신, [Amazon CloudWatch Contributor Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-CreateRule.html)를 사용하여 런타임 버전 간의 전환을 식별할 수 있습니다. 다음 규칙은 각 `INIT_START` 로그 줄에서 개별 런타임 버전의 수를 계산합니다. 이 규칙을 사용하려면 예제 로그 그룹 이름 `/aws/lambda/*`를 함수 또는 함수 그룹에 적합한 접두사로 바꿉니다.

```
{
  "Schema": {
    "Name": "CloudWatchLogRule",
    "Version": 1
  },
  "AggregateOn": "Count",
  "Contribution": {
    "Filters": [
      {
        "Match": "eventType",
        "In": [
          "INIT_START"
        ]
      }
    ],
    "Keys": [
      "runtimeVersion",
      "runtimeVersionArn"
    ]
  },
  "LogFormat": "CLF",
  "LogGroupNames": [
    "/aws/lambda/*"
  ],
  "Fields": {
    "1": "eventType",
    "4": "runtimeVersion",
    "8": "runtimeVersionArn"
  }
}
```

다음 CloudWatch Contributor Insights 보고서는 이전 규칙에서 캡처한 런타임 버전 전환의 예를 보여줍니다. 주황색 선은 이전 런타임 버전(**python:3.13.v12**)의 실행 환경 초기화를 나타내며, 파란색 선은 새 런타임 버전(**python:3.13.v14**)의 실행 환경 초기화를 나타냅니다.

![\[\]](http://docs.aws.amazon.com/ko_kr/lambda/latest/dg/images/runtime_version_graph.png)
