microsoft / azure-container-apps

Roadmap and issues for Azure Container Apps
MIT License
370 stars 29 forks source link

Feature Request: Developer Experience #182

Closed benc-uk closed 3 months ago

benc-uk commented 2 years ago

Is your feature request related to a problem? Please describe.
Having spent a few days deploying several apps to Azure Container Apps (ACA) I've found many gaps in the usability and general developer experience

Describe the solution you'd like.

Here is a list of some of the things I bumped up against

Describe alternatives you've considered.
Many of these features such as live stdout, and details of restarts etc are available in Container Instances

Additional context.
Add any other context or screenshots about the feature request here.

anthonychu commented 2 years ago

Thanks for the feedback!

No way to see status of containers in the scale/replica set, if they are running or not. And overall heath / running status is very buried and gives almost no info

We're working on an az containerapp replica list command which will help with this somewhat. ETA this month. For now, you need to use az rest -u "/subscriptions/.../resourceGroups/.../providers/Microsoft.App/containerApps/.../revisions/.../replicas?api-version=2022-01-01-preview"

There are also plans to add more details to enhance the information displayed at the app, revision, and replica levels. Please share more specifics about what you're looking for so we can take those into account.

A replicas view will be coming to the portal as well. Work hasn't started so no ETA yet.

No way to view or query; events, restarts, terminations etc.

I think we have something in the works for this. @BigMorty

No way to see stdout & logs without using Log Analytics & KQL plus waiting 5+ minutes. This is a horrible experience, it's extremely hard to read, you see historical data when you don't want to, and timestamps don't always align.

Log streaming coming soon to CLI and portal. #27

Readiness & liveness probes, again no way to see or query any status; if they are failing or working. Who knows?!

@BigMorty

Container Instances allowed you get a terminal into the container directly from the portal, great for debugging. No such option here, even from the CLI.

Coming soon! #54

API specs are missing for Microsoft.App/containerApps@2022-01-01-preview meaning no type hinting in Bicep and many warnings.

@ruslany Can you help with this?

No way to see or manage assigned managed identities from the portal

We hit a bug the Identity blade is currently hidden. It'll be there in a couple of weeks.

BigMorty commented 2 years ago

Yes, we are currently working on a way to see events like restarts, health probe failures and more. Initial solution will use Log Analytics for these events and soon after we will have an API, Portal UX, and CLI command to see these.

benc-uk commented 2 years ago

Thanks for listening and taking a look, I figured many of these would be on the roadmap, and good to see they are - but I also thought - if I don't raise them with the team, I have no right to complain!

The replica view would ideally show me: Status of each replica (running, terminated, error), if any probes are passing/failing (readiness probably the main one), start time Which is about what you get from kubectl get pods more or less

sshquack commented 2 years ago

I ran into some confusing problem with tags that was hard to troubleshoot. So I'm adding my feedback here:

simonjj commented 3 months ago

These issues have been addressed. Please reopen in case we've missed anything.