Autoscale many pods one logging

Hi I have question.

I deployed my app on k8s (minikube) and expose endpoint where I print log on console.
App use hpa scrape promethues metrics from app.

All works fine, but when I have 3 replicas then In my opinion on pods i should have:

Pod1:
Log 1(endpoint)
Pod2:
Log 2(endpoint)
Pod3:
Log 3(endpoint)

But I have:
Pod1:
Log 1(endpoint)
Log 2(endpoint)
Log 3(endpoint)
Pod2:
Pod3:

I mean one pod is doing all job and autocale not working properl, or one should logging and autoscale is working fine.