Grafana Helm deployment fails with missing default-http-backend endpoints error

I’m having trouble deploying Grafana through Helm with external DNS setup. I keep getting an error about missing default-http-backend endpoints. Here’s my ingress configuration:

ingress:
  enabled: true
  annotations:
    external-dns.alpha.kubernetes.io/hostname: monitoring.dev-environment.example.com
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-1:123456789:certificate/abc123-def456-ghi789
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
    alb.ingress.kubernetes.io/inbound-cidrs: 192.168.1.0/24
  labels: {}
  path: /monitoring/
  backend:
    serviceName: grafana-service
    servicePort: web
  pathType: Prefix
  hosts:
    - ""
  extraPaths: []

The main problems are that external DNS can’t create endpoints from the ingress and I see this error: Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>). How can I fix this backend issue?