[ 
https://issues.apache.org/jira/browse/AIRAVATA-2065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15436415#comment-15436415
 ] 

Lahiru Gunathilake commented on AIRAVATA-2065:
----------------------------------------------

It would be nice to have following logging features to airavata.

1. Central location of viewing logs of all the components (preferably web gui)
2. Filter the logs with properties like (component, deployed host).
      If we deploy multiple instances of gfac given the gfac node name get all 
the logs in that gfac node.
      Given the experiment Id get all the logs for that experiment.
      Get all the logs with given log level (get all the errors in gfac, get 
all the warnings in orchestrator)

I think for this kind of usage elastic search is going to very useful because 
it provide very powerful way of querying data with simple query language.

Dataflow would look like this,

Airavata dump all the logs to some messaging middlware (ex: kafka) -> 
logstash[1] listen on the topic -> push to elastic search

Use some tool like kibana [2] to view the logs or implement our own log viewer 
to view the logs.


[1]https://www.elastic.co/products/logstash
[2]https://www.elastic.co/products/kibana


> Introduce more robust logging mechanism for Airavata
> ----------------------------------------------------
>
>                 Key: AIRAVATA-2065
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2065
>             Project: Airavata
>          Issue Type: Story
>            Reporter: Lahiru Gunathilake
>            Assignee: Lahiru Gunathilake
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to