Simple TCP Route isn't working

Hi! I have a Graylog service with HTTP and TLS working fine in Swarm. I'm trying to add TCP routes for GELF but no matter what I do I don't see this TCP router on the Traefik dashboard.
What am I doing wrong?

labels:
        # enable traefik
        - "traefik.enable=true"
        # network
        - "traefik.docker.network=swarm"
        # http routing
        - "traefik.http.routers.graylog-redirect.entrypoints=web"
        - "traefik.http.routers.graylog-redirect.rule=Host(`graylog.local`)"
        - "traefik.http.routers.graylog-redirect.middlewares=https-redirect"
        # redirect http to https in middleware
        - "traefik.http.middlewares.https-redirect.redirectscheme.scheme=https"
        # https routing
        - "traefik.http.routers.graylog.rule=Host(`graylog.local`)"
        - "traefik.http.routers.graylog.entrypoints=web-secure"
        - "traefik.http.routers.graylog.tls=true"
        # http server port
        - "traefik.http.services.graylog.loadbalancer.server.port=9000"
        # http sticky sessions
        - "traefik.http.services.graylog.loadbalancer.sticky=true"
        # tcp routing (not working)
        - "traefik.tcp.routers.graylogbeats.rule=HostSNI(`graylog.local`)"
        - "traefik.tcp.routers.graylogbeats.entrypoints=gelf-beats"
        - "traefik.tcp.routers.graylogbeats.tls=true"

Hi there, did you resolve your problem here ?