Error when importing dashboards

Greetings,

I have grafana behind an istio ingressgateway, and I am not able to import dashboards using the UI at /dashboard/import. On any attempt a little red flag comes up in the top right corner and says “error”.

The logs give this

t=2020-05-14T00:00:38+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=0.0.0.0:3000 protocol=http subUrl=/istio/grafana socket=
t=2020-05-14T03:01:38+0000 lvl=info msg="Request Completed" logger=context userId=0 orgId=1 uname= method=GET path=/api/gnet/dashboards/undefined status=404 remote_addr=10.1.27.1 time_ms=344 size=60 referer=http://mydomain.thing.local/istio/grafana/dashboard/import
t=2020-05-14T03:02:00+0000 lvl=eror msg="Dashboard not found" logger=context userId=0 orgId=1 uname= error="Dashboard not found"
t=2020-05-14T03:02:00+0000 lvl=info msg="Request Completed" logger=context userId=0 orgId=1 uname= method=GET path=/api/dashboards/uid/rYdddlPWk status=404 remote_addr=10.1.27.1 time_ms=2 size=33 referer=http://mydomain.thing.local/istio/grafana/dashboard/import

It looks like remote_addr=10.1.27.1 is pointing to my local box where I am running the grafana server. Shouldn’t remote_addr be grafana.com? The only special settings I have are a grafana.ini file

[server]
domain = mydomain.thing.local
root_url = %(protocol)s://%(domain)s/istio/grafana/
serve_from_sub_path = true

For whatever reason I am unable to find

http://mydomain.thing.local/istio/grafana/api/dashboards/import

Returns {"message":"Not found"} on POST.

Am I missing a reverse proxy setting in grafana.ini?