You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Alejandro Fernandez (JIRA)" <ji...@apache.org> on 2014/07/18 01:28:04 UTC
[jira] [Updated] (AMBARI-6533) Add API to get file log location in
the task execution output, currently hardcoded in UI
[ https://issues.apache.org/jira/browse/AMBARI-6533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alejandro Fernandez updated AMBARI-6533:
----------------------------------------
Attachment: patch_bug-12992.txt
Patch
> Add API to get file log location in the task execution output, currently hardcoded in UI
> ----------------------------------------------------------------------------------------
>
> Key: AMBARI-6533
> URL: https://issues.apache.org/jira/browse/AMBARI-6533
> Project: Ambari
> Issue Type: Task
> Components: site
> Affects Versions: 1.6.1
> Reporter: Alejandro Fernandez
> Fix For: 1.7.0
>
> Attachments: patch_bug-12992.txt
>
>
> The Task Execution Output window hardcodes the path to the log files (stdout and stderr). Because the prefix path is configured for each agent in ambari-agent.ini, it's possible for each agent to have its own independent value, and if the configuration changes, then historic logs will not be referenced correctly.
> The ask is to remove the hardcoded prefix from the UI, retrieve the log file paths by calling an API, and store the log file path for each task.
> Related item:
> Once we have the API available, it would be possible to display the logs via an HTTP server running on the agents.
> Proposal:
> The agent will advertise its prefix path when it registers, and the server will store the path for each host in-memory.
> When the server spawns a task execution on an agent, it will insert a record into the host_command_role table, which will contain 2 new fields to store the values for output_log and error_log, by retrieving the prefix path for the host that the command will run on.
> Then, the UI can simply query the API to display the log paths.
--
This message was sent by Atlassian JIRA
(v6.2#6252)