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

gefragt vor 5 Monaten134 Aufrufe
1 Antwort
0
Akzeptierte Antwort

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

beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen