[
https://issues.apache.org/jira/browse/FLINK-2732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14960549#comment-14960549
]
Sachin Goel commented on FLINK-2732:
------------------------------------
I realize there is no communication required between TMs, which is why I
mentioned it. Opening a port for log file access on the TM does not break any
fault-tolerance guarantees. Maybe it was a misplaced comment.
As for the firewall, it is not the user's browser which will access the log,
rather the Web frontend itself, which should be able to do that since it lives
on the same host as the job manager. What my design entails is this:
User's browser --->
/logs?host=<akka_url_to_actor>&port=<blob_port_for_log_access>&type=<log|out>
Web frontend: handles requests of this type with a handler which opens a
connection to the blob server and fetches the desired file. [Let's not call it
the blob server, rather the log server. It serves files by name, not by blob
key.]
As for the resource consumption, I think it is a trade-off. We can either have
an additional network hop, or run a thread on the TMs, which doesn't maintain
any data structures, and uses minimal memory to establish the server. [This is
my primary concern too which is why I'd already mentioned that someone else
should comment on this. :)]
Furthermore, since in the future, the web frontend won't be re-directing to the
leading job manager, the web frontend which the user is using will need to
fetch the logs of the leading job manager over the network. This design will
allow for easy log and stdout access in that case too. It also abstracts out
the Log and Stdout service from the rest of the components, and in my opinion,
is a cleaner design.
> Add access to the TaskManagers' log file and out file in the web dashboard.
> ---------------------------------------------------------------------------
>
> Key: FLINK-2732
> URL: https://issues.apache.org/jira/browse/FLINK-2732
> Project: Flink
> Issue Type: Sub-task
> Components: Webfrontend
> Affects Versions: 0.10
> Reporter: Stephan Ewen
> Assignee: Martin Liesenberg
> Fix For: 0.10
>
>
> Add access to the TaskManagers' log file and out file in the web dashboard.
> This needs addition on the server side, as the log files need to be
> transferred to the JobManager via the blob server.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)