콘텐츠로 이동

사용자별 활동 보기

조직의 개별 Kiro 구독자의 사용자 활동 텔레메트리를 수집하고 해당 정보를 보고서에 표시하도록 Kiro를 구성할 수 있습니다. 보고서는 특정 사용자가 Kiro를 사용하는 방법에 대한 인사이트를 제공합니다.

보고서 정보

Kiro는 매일 자정(00:00) 협정 세계시(UTC)에 사용자 활동 보고서를 생성하고 다음 경로에 CSV 파일로 저장합니다:

s3://bucketName/prefix/AWSLogs/accountId/KiroLogs/ by_user_analytic/Region/year/month/day/00/accountId_by_user_analytic_timestamp.csv CSV 파일은 다음과 같이 배치됩니다:

  • 각 행은 해당 날짜에 Kiro와 상호 작용한 사용자를 보여줍니다.
  • 각 열은 사용자 활동 보고서 메트릭에 설명된 대로 메트릭을 보여줍니다. 메트릭은 하루 동안 수집된 사용자 텔레메트리를 기반으로 계산됩니다.

하루 동안 1,000명 이상의 사용자가 Kiro와 상호 작용하는 경우 Kiro는 데이터를 각각 1,000명의 사용자를 포함하는 여러 CSV 파일로 분할합니다. 파일은 part_1, part_2 등으로 접미사가 붙습니다.

정보

사용자 활동 보고서를 활성화하면 Kiro는 사용자 텔레메트리를 수집하고 계정의 S3 버킷에 저장합니다. 이는 관리자 수준에서 제어되며 사용자가 구성할 수 없습니다.

사용자 활동 보고서 활성화

다음 지침을 사용하여 사용자 활동 보고서를 활성화합니다.

전제 조건

사용자 활동 보고서 CSV 파일을 보관할 Amazon S3 버킷을 생성합니다. 버킷은 다음을 충족해야 합니다:

  • Kiro 프로필이 설치된 AWS 리전에 있어야 합니다. 이 프로필은 IAM Identity Center 인력 사용자를 Kiro Pro에 처음 구독할 때 설치되었습니다. 이 프로필 및 지원되는 리전에 대한 자세한 내용은 Kiro 프로필지원되는 리전을 참조하십시오.

  • 사용자가 구독된 AWS 계정에 있어야 합니다. 사용자가 여러 AWS 계정에서 구독된 경우 각 계정에 버킷을 생성해야 합니다. 교차 계정 버킷은 지원되지 않습니다.

  • (선택 사항이지만 권장됨) 사용자 프롬프트 로깅에 사용할 수 있는 버킷과 다릅니다.

  • Kiro가 CSV 파일을 저장할 하위 폴더라고도 하는 접두사를 포함합니다. CSV 파일은 버킷의 루트에 저장할 수 없습니다.

  • 다음과 같은 버킷 정책이 있어야 합니다. bucketName, Region, accountIdprefix를 자신의 정보로 교체하십시오.

json

{ "Version": "2012-10-17", "Statement": [ { "Sid": "KiroLogsWrite", "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::bucketName/prefix/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:us-east-1:111122223333:*" } } } ] }

Amazon S3 버킷의 데이터를 보호하는 방법에 대해 알아보려면 Amazon Simple Storage Service User Guide암호화로 데이터 보호를 참조하십시오.

사용자 활동 보고서를 활성화하려면

  1. AWS 콘솔에 로그인합니다.

  2. Kiro 콘솔로 전환합니다. Kiro 콘솔을 사용하려면 정책: 관리자가 Kiro를 구성하고 사용자를 구독하도록 허용에 정의된 권한이 있어야 합니다.

  3. Settings를 선택합니다.

  4. Kiro user activity reports에서 Edit를 선택합니다.

  5. Collect granular metrics per user를 토글합니다.

  6. S3 location에서 CSV 보고서를 보관하는 데 사용할 Amazon S3 URI를 입력합니다. 예: s3://amzn-s3-demo-bucket/user-activity-reports/

사용자 활동 보고서 메트릭

다음 표는 Kiro에서 생성된 사용자 활동 보고서에 포함된 메트릭을 설명합니다.

메트릭 이름 설명
Chat_AICodeLines Kiro가 제안하고 사용자가 수락한 코드 줄입니다. 이 메트릭에는 Kiro 채팅(인라인 채팅이 아님)을 통해 생성되고 IDE에 삽입된 코드가 포함됩니다.
Chat_MessagesInteracted 사용자가 Kiro와 긍정적으로 상호 작용한 채팅 메시지 수입니다. 긍정적 상호 작용의 예: 링크 클릭, 제안 삽입, Kiro의 응답에 대한 추천. 이 메트릭에는 Kiro 채팅(인라인 채팅이 아님)에서 생성된 메시지가 포함됩니다.
Chat_MessagesSent Kiro에서 주고받은 메시지 수입니다. 이 메트릭에는 Kiro 채팅(인라인 채팅이 아님)의 사용자 프롬프트 및 Kiro 응답이 포함됩니다.
CodeFix_AcceptanceEventCount Kiro가 제안하고 사용자가 수락한 코드 수정 수입니다. 이 메트릭은 코드 검토 기능을 통해 생성된 코드 수정에 적용됩니다.
CodeFix_AcceptedLines Kiro가 제안하고 사용자가 수락한 코드 줄입니다. 이 메트릭은 코드 검토 기능을 통해 생성된 코드 줄에 적용됩니다.
CodeFix_GeneratedLines Kiro가 제안한 코드 줄입니다. 이 메트릭은 코드 검토 기능을 통해 생성된 코드 줄에 적용됩니다.
CodeFix_GenerationEventCount Kiro가 제안한 코드 수정 수입니다. 이 메트릭은 코드 검토 기능을 통해 생성된 코드 수정에 적용됩니다.
CodeReview_FailedEventCount 발견되었지만 Kiro가 코드 수정을 제안할 수 없는 코드 문제 수입니다. 이 메트릭은 코드 검토 기능을 사용하여 생성된 코드 문제에 적용됩니다.
CodeReview_FindingsCount Kiro가 발견한 코드 문제 수입니다. 이 메트릭은 코드 검토 기능을 사용하여 발견된 코드 문제에 적용됩니다.
CodeReview_SucceededEventCount 발견되었고 Kiro가 제안된 코드 수정을 생성할 수 있는 코드 문제 수입니다. 이 메트릭은 코드 검토 기능을 사용하여 발견된 코드 문제에 적용됩니다.
Dev_AcceptanceEventCount Kiro가 제안하고 사용자가 수락한 코드 기능 수입니다. 이 메트릭은 /dev 명령을 통해 생성된 코드 기능에 적용됩니다.
Dev_AcceptedLines Kiro가 제안하고 사용자가 수락한 코드 줄입니다. 이 메트릭은 /dev 명령을 통해 생성된 코드 줄에 적용됩니다.
Dev_GeneratedLines Kiro가 제안한 코드 줄입니다. 이 메트릭은 /dev 명령을 통해 생성된 코드 줄에 적용됩니다.
Dev_GenerationEventCount Kiro가 제안한 코드 기능 수입니다. 이 메트릭은 /dev 명령을 통해 생성된 코드 기능에 적용됩니다.
DocGeneration_AcceptedFileUpdates Kiro가 제안하고 사용자가 수락한 파일 업데이트 수입니다. 이 메트릭은 /doc 명령을 통해 생성된 파일 업데이트에 적용됩니다.
DocGeneration_AcceptedFilesCreations Kiro가 제안하고 사용자가 수락한 파일 생성 수입니다. 이 메트릭은 /doc 명령을 통해 생성된 파일 생성에 적용됩니다.
DocGeneration_AcceptedLineAdditions Kiro가 제안하고 사용자가 수락한 문서 추가 줄입니다. 이 메트릭은 /doc 명령을 통해 생성된 문서에 적용됩니다.
DocGeneration_AcceptedLineUpdates Kiro가 제안하고 사용자가 수락한 문서 업데이트 줄입니다. 이 메트릭은 /doc 명령을 사용하여 생성된 문서에 적용됩니다.
DocGeneration_EventCount 사용자가 /doc 명령을 사용하여 Kiro와 상호 작용한 횟수입니다.
DocGeneration_RejectedFileCreations Kiro가 제안하고 사용자가 거부한 파일 생성 수입니다. 이 메트릭은 /doc 명령을 통해 생성된 파일 생성에 적용됩니다.
DocGeneration_RejectedFileUpdates Kiro가 제안하고 사용자가 거부한 파일 업데이트 수입니다. 이 메트릭은 /doc 명령을 통해 생성된 파일 업데이트에 적용됩니다.
DocGeneration_RejectedLineAdditions Kiro가 제안하고 사용자가 거부한 문서 추가 줄입니다. 이 메트릭은 /doc 명령을 통해 생성된 문서에 적용됩니다.
DocGeneration_RejectedLineUpdates Kiro가 제안하고 사용자가 거부한 문서 업데이트 줄입니다. 이 메트릭은 /doc 명령을 사용하여 생성된 문서에 적용됩니다.
InlineChat_AcceptedLineAdditions Kiro가 제안하고 사용자가 수락한 코드 추가 줄입니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 생성된 코드 추가가 포함됩니다.
InlineChat_AcceptedLineDeletions Kiro가 제안하고 사용자가 수락한 코드 삭제 줄입니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 제안된 코드 삭제가 포함됩니다.
InlineChat_AcceptanceEventCount 사용자가 수락한 인라인 채팅(Kiro 채팅이 아님) 제안 수입니다.
InlineChat_DismissalEventCount 사용자가 포기한 인라인 채팅(Kiro 채팅이 아님) 제안 수입니다. '포기'란 코드 제안이 표시되었지만 사용자가 계속 입력하거나 IDE에서 다른 작업을 수행하고 코드 제안을 명시적으로 수락하거나 거부하지 않은 것을 의미합니다.
InlineChat_DismissedLineAdditions Kiro가 제안하고 사용자가 포기한 코드 추가 줄입니다. '포기'란 코드 제안이 표시되었지만 사용자가 계속 입력하거나 IDE에서 다른 작업을 수행하고 코드 제안을 명시적으로 수락하거나 거부하지 않은 것을 의미합니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 생성된 코드 추가가 포함됩니다.
InlineChat_DismissedLineDeletions Kiro가 제안하고 사용자가 포기한 코드 삭제 줄입니다. '포기'란 코드 제안이 표시되었지만 사용자가 계속 입력하거나 IDE에서 다른 작업을 수행하고 코드 제안을 명시적으로 수락하거나 거부하지 않은 것을 의미합니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 제안된 코드 삭제가 포함됩니다.
InlineChat_EventCount 사용자가 참여한 인라인 채팅(Kiro 채팅이 아님) 세션 수입니다.
InlineChat_RejectedLineAdditions Kiro가 제안하고 사용자가 거부한 코드 추가 줄입니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 생성된 코드 추가가 포함됩니다.
InlineChat_RejectedLineDeletions Kiro가 제안하고 사용자가 거부한 코드 삭제 줄입니다. 이 메트릭에는 인라인 채팅(Kiro 채팅이 아님)을 통해 제안된 코드 삭제가 포함됩니다.
InlineChat_RejectionEventCount 사용자가 거부한 인라인 채팅(Kiro 채팅이 아님) 제안 수입니다.
Inline_AICodeLines Kiro가 제안하고 사용자가 수락한 코드 줄입니다. 이 메트릭에는 인라인 제안으로 수락된 코드가 포함됩니다.
Inline_AcceptanceCount 사용자가 수락한 인라인 제안 수입니다.
Inline_SuggestionsCount 사용자에게 표시된 인라인 제안 수입니다.
TestGeneration_AcceptedLines Kiro가 제안하고 사용자가 수락한 코드 줄입니다. 이 메트릭은 /test 명령을 통해 생성된 코드 줄에 적용됩니다.
TestGeneration_AcceptedTests Kiro가 제안하고 사용자가 수락한 단위 테스트 수입니다. 이 메트릭은 /test 명령을 통해 생성된 단위 테스트에 적용됩니다.
TestGeneration_EventCount 사용자가 /test 명령을 통해 Kiro와 상호 작용한 횟수입니다.
TestGeneration_GeneratedLines Kiro가 제안한 코드 줄입니다. 이 메트릭은 /test 명령을 통해 생성된 코드 줄에 적용됩니다.
TestGeneration_GeneratedTests Kiro가 제안한 단위 테스트 수입니다. 이 메트릭은 /test 명령을 통해 생성된 단위 테스트에 적용됩니다.
Transformation_EventCount 명령줄에서 코드를 변환한 경우를 제외하고 사용자가 /transform 명령을 통해 Kiro와 상호 작용한 횟수입니다.
Transformation_LinesGenerated Kiro가 제안한 코드 줄입니다. 이 메트릭은 명령줄에서 변환된 코드를 제외하고 /transform 명령을 통해 생성된 코드에 적용됩니다.
Transformation_LinesIngested 변환을 위해 Kiro에 제공된 코드 줄입니다. 이 메트릭은 명령줄에서 변환을 위해 제공된 코드 또는 SQL 변환을 제외하고 /transform 명령을 통해 제공된 코드에 적용됩니다.