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

demandé il y a 5 mois134 vues
1 réponse
0
Réponse acceptée

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

répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions