Howto write Azure logs from app hosted in container - azure

I have an app hosted in azure kubernetes with docker image in a container.
Kubernetes cluster insights Is showing logs on app error but there are not so many details about app error, is only showing something like error AND an small description.
I would like modify the log error message to show more details, could be this done by yarn file edit or something like that ???

You will have to edit your application to generate more meaningful logs.

Related

Where are the errors located in the Azure portal GUI?

Where are the errors located in the Azure portal GUI?
Abstract
I'm currently developing a Flask app, deploying it on Azure.
I've configured CI/CD with GitHub. Each push to the desired branch causes the thing to build.
There seems, however, to be a problem with this build that I need to discover.
Despite my great effort, despite reading a few pages of Azure docs and a few answers on this site, I cannot seem to find the actual location that would show me the Azure build errors I want to see.
What have I tried
Log Analytics
I've configured Log Analytics. I can't remember its function, but it was necessary to enable some logging.
GUI
I've checked the Logs tab for my AppService. Although I've noticed a few errors, these look as unhelpful as this:
If this is the most I would get, please note that in the comments.
Log Streaming
I've started streaming logs in VS Code. These only tell me that An unknown error has occurred. Check the diagnostic log for details.
Downloading logs from app's subdirectory
Although I cannot pin-point the exact article, there is a way of downloading logs from the app's endpoint. I did it, got two files and the most I would get is ERROR - Container for *app name* site *app name* is unhealthy, Stopping site.
Again, if this is meaningful for a rudimentary Flask app deployed in CI/CD pipeline with no tampering in the settings of Azure, let me know.
Wrapping up
Are the samples shown valid, meaningful errors? If not, where can I find more information?
I have tried to reproduce the issue by configuring an app with CI/CD using GitHub and integrated successfully as shown below:
if we made any changes in the repository then it will trigger a workflow and build process takes places.
If there are any errors then we can look at those errors in the github repository only by navigating to the Actions-->click on build, there you can see the errors as shown below:
You can also review the application logs, either by enabling diagnostic logging on app service to identify the cause or you can make use of application logs under (diagnose and solve problems--> availability and performance) from the portal under your web app.

Is there any way of Accessing/ fetch application logs of AKS (Azure kubernetes Services) from outside or browser?

I have deployed a web application on Azure Kubernetes Service (AKS). I want to generate Application logs of deployed web application of cluster like Log folder. I want to access those logs from LOG folder through browser or any other solution which I can easily share with developers to access logs from their system as well.
You can use the logging options, cloud-native solutions like fluentD and you can push the logs from LOG folder to Elasticsearch or Azure logging solution and you can watch the logs into dashboard.
Fluentd : https://www.fluentd.org/
Check out more at : https://logz.io/blog/kubernetes-log-analysis/

Azure Web App with Linux Logging not works

i try my first steps with Azure. I have upload a WebApp (Blazor WASM Serverhosted) on a Linux System. Now i want to see the logs. My application brokes on Azure on startup. Everything I have tried has not worked.
The logstream shows nothing.
The Monitoring/logs are disabled
I activate in Monitoring/App Service Logs the File System and go to FTP Folder and i don't find a log-folder or something like this
I hope for help to fix my App or Configuration on Azure
Still the issue can be available in github . You can achieve this by using below steps.
Steps provided here. And I am deployed in Linux app service
Now you can be able to view the logs in application insights
You can add/modify the custom logs as well by using the custom telemetry client.
Refer here for detailed information

What's the correct way to have webapp logs in Azure?

We are developing an application based on Azure webapps and are having troubles understanding how to get basic logs from them. There seems to be at least 3 different ways to get some logs:
I can access Kudu (?) logs using URL https://my-webapp.scm.azurewebsites.net/
I should be able to access the same (?) logs using az webapp log but when I use show command it says no logs are activated
I can also access some logs using the Diagnose and Solve Problems menu in the Azure UI but that's cumbersome
What I would like is very simply to be able to do a tail on logs on a running webapp and get all logs that are generated by it, whether it be HTTP request logs from the hosting HTTP server, system logs or applicative level logs.
Can someone point me at the right documents explaining what's the correct way to do that?
To diagnose issues is to look at trace files. Kudu service as well as its application write traces to the /Logfiles folder. You may refer to below link on this:
https://github.com/projectkudu/kudu/wiki/Diagnostic-Log-Stream
https://github.com/projectkudu/kudu/wiki/Kudu-console
Also, you need turn on the diagnostics logs from the Azure Portal or from Azure PowerShell (using the Set-AzureWebsite cmdlet).
If using Azure CLI to filter specific log types, such as HTTP, use the --Path parameter.
az webapp log tail --name appname --resource-group myResourceGroup --path http
Reference: Enable diagnostics logging for apps in Azure App Service

How to use Azure monitoring solution for containers?

I have a resource group that looks like this:
I have added the container monitoring solution to my log analytics workspace. I have enabled application logging like so for my web app:
However, I can't find any logs anywhere. When I check the logs in both my web app, container monitoring solution and log analytics workspace it doesn't show me any logs. How can I "connect" my container to the container monitoring solution to view information about my container. I have read this article: https://learn.microsoft.com/en-us/azure/azure-monitor/insights/containers, but I couldn't understand from that how to actually use it in practice when I have an exisiting web app that I want to view in my monitoring solution. I guess what I'm looking for is a basic step-by-step guide to setup the whole web app-monitoring-analytics workspace solution.

Resources