Why can't my service get the existent AWS CodeGuru profiling group?

0

Hi, I deploy a service on AWS ECS. But it keeps reporting errors

01 Jan 2024 16:29:10,598 [INFO] software.amazon.codeguruprofilerjavaagent.CodeGuruProfilerSDKClient: Profiling group not found. Will retry after 5 minutes. 

Why?

I use Enabling the agent with code to enable the agent. And my code is as follows:

private static Profiler startProfiler() {
        try {
            Profiler profiler = Profiler
                .builder()
                .profilingGroupName("JICSAppBackendServiceProfilingGroup")
                .awsCredentialsProvider(DefaultCredentialsProvider.create())
                .withHeapSummary(true)
                .awsRegionToReportTo(Region.US_WEST_2)
                .build();
            profiler.start();
            log.info("CodeGuru profiler started!");
            return profiler;
        } catch (Exception e) {
            log.error("Exception while starting CodeGuru profiler: ", e);
            return null;
        }
    }

Besides, I already create a profiling group named JICSAppBackendServiceProfilingGroup in US_WEST_2, and I already add permission AmazonCodeGuruProfilerAgentAccess to all the ECS related role.

Enter image description here

Enter image description here

已提問 5 個月前檢視次數 134 次
1 個回答
0
已接受的答案

I've made a stupid mistake. There is no problem with the above work.

已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南