Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Reporting] Tilemap behind firewall #18458

Closed
elasticmachine opened this issue Feb 28, 2018 · 8 comments
Closed

[Reporting] Tilemap behind firewall #18458

elasticmachine opened this issue Feb 28, 2018 · 8 comments
Labels
bug Fixes for quality problems that affect the customer experience (Deprecated) Feature:Reporting Use Reporting:Screenshot, Reporting:CSV, or Reporting:Framework instead [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation

Comments

@elasticmachine
Copy link
Contributor

Original comment by @kobelb:

Running Kibana on a server that is blocked from the public internet is causing Reports with Tilemaps to fail.

Witnessed on a customer's server running Kibana 6.1.2

@elasticmachine
Copy link
Contributor Author

Original comment by @thomasneirynck:

This is because they cannot reach the manifest which contains the metadata for each of the data layer. They can turn this off by setting in the kibana.yml

map.includeElasticMapsService: false

If they need to see a map, they also need to configure an alternative map service with the tilemap.* settings in the kibana.yml, or use as custom WMS-service.

https://www.elastic.co/guide/en/kibana/current/settings.html

@elasticmachine
Copy link
Contributor Author

Original comment by @kobelb:

@thomasneirynck didn't this used to work by only waiting a certain amount of time before emitting a renderComplete without the map layer actually loaded.

It's becoming a rather common scenario to run reports with tilemaps on them when the server running kibana is firewalled from the internet.

@elasticmachine
Copy link
Contributor Author

Original comment by @thomasneirynck:

agreed. thats's why we introduced the yml-setting for people to turn off Kibana trying to access EMS

@elasticmachine
Copy link
Contributor Author

Original comment by @kobelb:

agreed. thats's why we introduced the yml-setting for people to turn off Kibana trying to access EMS

Is this specific requirement to change this setting documented anywhere? The end-user will just end up seeing a Max attempts reached (3) error when attempting to generate the report.

This seems like a really poor user experience that will result in a bunch of discuss topics and support issues.

@elasticmachine
Copy link
Contributor Author

Original comment by @thomasneirynck:

yeah, you're right, this really needs more documentation. there's a couple of work-arounds now when people deploy on-prem (setting up own tile-server, proxy-ing EMS, setting this flag, ...). Eventually, we want to offer on-prem deployments of EMS too. This would benefit from a blog post for sure too that explains this.

@elasticmachine
Copy link
Contributor Author

Original comment by @kobelb:

/cc @elastic/kibana-sharing

@elasticmachine elasticmachine added Feature:Visualizations Generic visualization features (in case no more specific feature label is available) (Deprecated) Feature:Reporting Use Reporting:Screenshot, Reporting:CSV, or Reporting:Framework instead bug Fixes for quality problems that affect the customer experience labels Apr 25, 2018
@timroes timroes added Team:Visualizations Visualization editors, elastic-charts and infrastructure and removed :Sharing Feature:Visualizations Generic visualization features (in case no more specific feature label is available) labels Sep 13, 2018
@timroes timroes added [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation Team:Stack Services and removed Team:Visualizations Visualization editors, elastic-charts and infrastructure labels Jul 18, 2019
@elasticmachine
Copy link
Contributor Author

Pinging @elastic/kibana-gis

@thomasneirynck thomasneirynck removed their assignment Jul 30, 2019
@thomasneirynck
Copy link
Contributor

Closing.

It's unlikely we'll make specific updates for tilemap to make this work.

Already, users can configure a custom tilemap for airgapped environments. (and turning of EMS with includeElasticMapsService: false

The maps app to now can be configured to funnel EMS request through the Kibana server and not use CORS.

There's also an outstanding feature request for Maps to support proxying EMS calls.
#29825 t

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Fixes for quality problems that affect the customer experience (Deprecated) Feature:Reporting Use Reporting:Screenshot, Reporting:CSV, or Reporting:Framework instead [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation
Projects
None yet
Development

No branches or pull requests

3 participants