MetricBeat Elastic Stack on Kubernetes no Working

I'm trying to get metrics in my elastic running in kubernetes, but metrics doesn't seem to appear in Kibana, it shows that it doesn't have metric beat configured, but I see the sidecar:

apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: ingestion-es
spec:
  version: 8.17.0
  monitoring:
    metrics:
      elasticsearchRefs:
        - name: ingestion-es-monitoring
          namespace: elasticsearch-servers
    logs:
      elasticsearchRefs:
        - name: ingestion-es-monitoring
          namespace: elasticsearch-servers
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: ingestion-es-kibana
  namespace: elasticsearch-servers
spec:
  version: 8.15.3
  elasticsearchRef:
    name: ingestion-es
    namespace: elasticsearch-servers
  monitoring:
    metrics:
      elasticsearchRefs:
        - name: ingestion-es-monitoring
          namespace: elasticsearch-servers
    logs:
      elasticsearchRefs:
        - name: ingestion-es-monitoring
          namespace: elasticsearch-servers

But doesn't seem to be working. Would anyone know what I am missing?