Open
Description
Description
When I try to use the dotnet-monitor as a sidecar container, the runtime metrics is not generated
I could only get the following metrics:
It seemed only have microsoftaspnetcorehosting
related provider? Not sure if I'm wrong with some config
Configuration
deployment yaml https://github.com/WeihanLi/SparkTodo/blob/82ba4ac7493afcb476d096cf11f482e9a297003a/sparktodo-api-k8s-deploy.yaml#L20
apiVersion: apps/v1
kind: Deployment
metadata:
name: sparktodo-api
labels:
app: sparktodo-api
spec:
replicas: 1
revisionHistoryLimit: 0
selector:
matchLabels:
app: sparktodo-api
minReadySeconds: 0
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 1
template:
metadata:
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "52323"
labels:
app: sparktodo-api
spec:
containers:
- name: sparktodo-api
image: weihanli/sparktodo-api:latest
imagePullPolicy: Always
resources:
requests:
memory: "64Mi"
cpu: "20m"
limits:
memory: "128Mi"
cpu: "50m"
env:
- name: ASPNETCORE_URLS
value: http://+:80
- name: DOTNET_DiagnosticPorts
value: /diag/port
ports:
- name: http
containerPort: 80
protocol: TCP
livenessProbe:
httpGet:
path: /health
port: 80
initialDelaySeconds: 60
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: 80
initialDelaySeconds: 60
periodSeconds: 30
volumeMounts:
- mountPath: /diag
name: diagvol
- mountPath: /dumps
name: dumpsvol
- name: monitor
image: mcr.microsoft.com/dotnet/monitor:6.0.0
# DO NOT use the --no-auth argument for deployments in production
args: [ "--no-auth" ]
imagePullPolicy: Always
ports:
- containerPort: 52323
env:
- name: DOTNETMONITOR_DiagnosticPort__ConnectionMode
value: Listen
- name: DOTNETMONITOR_DiagnosticPort__EndpointName
value: /diag/port
- name: DOTNETMONITOR_Storage__DumpTempFolder
value: /dumps
- name: DOTNETMONITOR_Urls
value: "http://*:52323"
volumeMounts:
- mountPath: /diag
name: diagvol
- mountPath: /dumps
name: dumpsvol
resources:
requests:
cpu: 50m
memory: 32Mi
limits:
cpu: 100m
memory: 256Mi
securityContext:
capabilities:
add: ["SYS_PTRACE"]
volumes:
- name: diagvol
emptyDir: {}
- name: dumpsvol
emptyDir: {}