Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为托管在docker和kubernetes中的azure函数设置应用程序洞察的日志级别_Docker_Kubernetes_Configuration_Azure Functions - Fatal编程技术网

为托管在docker和kubernetes中的azure函数设置应用程序洞察的日志级别

为托管在docker和kubernetes中的azure函数设置应用程序洞察的日志级别,docker,kubernetes,configuration,azure-functions,Docker,Kubernetes,Configuration,Azure Functions,我有一个azure函数,它运行在部署在AKS上的docker容器中。 Application insights记录发生的请求,但我有很多log.LogTrace(“…”)调用,目前没有记录。当我将同一个应用程序部署到常规Azure函数(因此没有docker或aks)时,所有内容都被记录下来 以下是我的kubernetes yaml文件: apiVersion: v1 kind: Secret metadata: name: azure-functions-secrets type: Opaq

我有一个azure函数,它运行在部署在AKS上的docker容器中。 Application insights记录发生的请求,但我有很多log.LogTrace(“…”)调用,目前没有记录。当我将同一个应用程序部署到常规Azure函数(因此没有docker或aks)时,所有内容都被记录下来

以下是我的kubernetes yaml文件:

apiVersion: v1
kind: Secret
metadata:
  name: azure-functions-secrets
type: Opaque
stringData:
  host.json: |-
    {
      "version": "2.0",
      "logging": {
        "logLevel": {
          "default": "Trace",
          "Host.Results": "Trace",
          "Function": "Trace",
          "Host.Aggregator": "Trace"
        },
        "applicationInsights": {
          "samplingExcludedTypes": "Request",
          "samplingSettings": {
            "isEnabled": false
          }
        }
      }
    }
---
apiVersion: v1
kind: Pod
metadata:
  name: myfunction
  labels:
    name: myfunction
spec:
  hostNetwork: true
  containers:
  - image: [dummy value]
    name: myfunctions
    volumeMounts:
    - name: secrets
      mountPath: "/azure-functions-host/Secrets"
      readOnly: true
    ports:
    - containerPort: 8080
      protocol: TCP
    imagePullPolicy: Always
    env:
    - name: ASPNETCORE_ENVIRONMENT
      value: DEVELOPMENT
    - name: APPINSIGHTS_INSTRUMENTATIONKEY
      value: [dummy value]
    - name: ASPNETCORE_HOSTINGSTARTUPASSEMBLIES
      value: "Microsoft.AspNetCore.ApplicationInsights.HostingStartup"
  volumes:
  - name: secrets
    secret:
      secretName: azure-functions-secrets
  imagePullSecrets:
  - name: myregistrykey
---
apiVersion: v1
kind: Service
metadata:
  name: external-service
  labels:
    name: external-service
spec:
  ports:
  - port: 80


基本上,问题是,我应该将通常放在host.json文件中的设置放在哪里?

部署后,您是否可以在门户中看到包含正确内容的
host.json
?转到你的函数app->app Files。它部署在docker容器中,因此我无法转到门户。你可以执行:kubectl exec--ls-la/查看可用的文件。不知道如何打开该文件,但我确信它可能在部署后,您是否能在门户中看到包含正确内容的
host.json
?转到你的函数app->app Files。它部署在docker容器中,因此我无法转到门户。你可以执行:kubectl exec--ls-la/查看可用的文件。我不知道如何打开这个文件,但我相信这是可能的