{"action":"created","comment":{"url":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments/220240244","pull_request_review_id":158598752,"id":220240244,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyMDI0MDI0NA==","diff_hunk":"@@ -0,0 +1,162 @@\n+---\n+layout: global\n+title: Server Logging\n+nickname: Server Logging\n+group: Operations\n+priority: 0\n+---\n+\n+* Table of Contents\n+{:toc}\n+\n+## Introduction\n+\n+This page summarizes Alluxio's logging system for servers, such as the master and worker\n+processes. We include tips for modifying Alluxio's log4j properties file to best suit\n+deployment needs. If you are a user of Alluxio looking for logging information about clients\n+that are utilizing the Alluxio API, we recommend looking at the\n+[client logging documentation]({{site.baseurl}}{% link en/advanced/Client-Logging.md %})\n+\n+Alluxio's logging behavior can be fully configured through the `log4j.properties` file found in the\n+`conf` folder.\n+\n+## Log Location\n+\n+### Default Location\n+\n+By default Alluxio processes' log files can be found under `${ALLUXIO_HOME}/logs/`.\n+\n+### Configuring the Log Location \n+\n+The location of the logs is determined by the `alluxio.logs.dir` property. This is a JVM\n+property which cannot be set in the `alluxio-site.properties` file. See the\n+[configuration settings page]({{site.baseurl}}{% link en/advanced/Configuration-Settings.md %}#configuration-sources)\n+for more information on how to set JVM properties for Alluxio.\n+\n+Each Alluxio process (master, worker, FUSE, proxy) will log to a separate file within the\n+`alluxio.logs.dir` directory\n+\n+## Log Levels\n+\n+### Modifying Logging with `log4j.properties`\n+\n+You can modify the `log4j.properties` found under the `${ALLUXIO_HOME}/conf/log4j.properties` to modify logging levels.\n+\n+### Modifying Logging at Runtime\n+\n+Alluxio shell comes with a `logLevel` command that allows you to get or change the log level of a\n+particular class on specific instances.\n+\n+The sytnax is `alluxio logLevel --logName=NAME [--target=<master|worker|host:port>] [--level=LEVEL]`,\n+where the `logName` indicates the logger's name, and `target` lists the Alluxio masters or\n+workers to set. If parameter `level` is provided the command changes the logger level, otherwise it\n+gets and displays the current logger level.\n+\n+For example, this command sets the class `alluxio.heartbeat.HeartbeatContext`'s logger level to\n+DEBUG on master as well as a worker at `192.168.100.100:30000`.\n+\n+```bash\n+alluxio logLevel --logName=alluxio.heartbeat.HeartbeatContext --target=master,192.168.100.100:30000 --level=DEBUG\n+```\n+\n+And the following command gets all workers' log level on class `alluxio.heartbeat.HeartbeatContext`\n+```bash\n+alluxio logLevel --logName=alluxio.heartbeat.HeartbeatContext --target=workers\n+```\n+\n+## Remote Logging\n+\n+### Overview\n+\n+Alluxio supports sending logs to a remote log server over the network. This feature can be useful\n+to system administrators who have to perform the task of log collection. With remote logging, the\n+log files, e.g. master.log, worker.log, etc. on all Alluxio servers will be readily available on\n+a designated and configurable directory on the log server.\n+\n+### Deploying The Log Server\n+\n+#### Start Log Server\n+\n+On the log server, execute the following command.\n+\n+```bash\n+$ ./bin/alluxio-start.sh logserver\n+```\n+\n+#### Stop the Log Server\n+\n+```bash\n+$ ./bin/alluxio-stop.sh logserver\n+```\n+\n+### Configuring Alluxio Processes to use the Log Server\n+\n+By default, remote logging is not enabled. To enable Alluxio remote logging, you can set\n+environment variables or modify Alluxio's `log4j.properties`\n+\n+There is no requirement on where the log server can be run, as long as the other Alluxio servers\n+have network access to it. In our example, we run the log server on the same machine as a master.\n+\n+#### Enable Remote Logging with Environment Variables\n+\n+The three environment variables `ALLUXIO_LOGSERVER_HOSTNAME`, `ALLUXIO_LOGSERVER_PORT` and\n+`ALLUXIO_LOGSERVER_LOGS_DIR` control Alluxio remote logging behavior.\n+\n+Suppose the hostname of the log server is `AlluxioLogServer`, and the port is `45010`.\n+In `conf/alluxio-env.sh`, add the following lines:\n+\n+```bash\n+ALLUXIO_LOGSERVER_HOSTNAME=AlluxioLogServer\n+ALLUXIO_LOGSERVER_PORT=45010\n+ALLUXIO_LOGSERVER_LOGS_DIR=/tmp/alluxio_remote_logs\n+```\n+\n+#### Enable Remote Logging with `log4j.properties`\n+\n+You can also choose to modify the `${ALLUXIO_HOME}/conf/log4j.properties` file on the machines where\n+your masters or workers reside to add an appender which will send log entries to the log server. A\n+sample configuration is provided below:","path":"docs/en/operation/Server-Logging.md","position":118,"original_position":118,"commit_id":"86f1609c199adfee1e0e90aec3e02b2960f57a83","original_commit_id":"86f1609c199adfee1e0e90aec3e02b2960f57a83","user":{"login":"gpang","id":429032,"node_id":"MDQ6VXNlcjQyOTAzMg==","avatar_url":"https://avatars2.githubusercontent.com/u/429032?v=4","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"body":"With this configuration, how do we change the logserver logs dir (`/tmp/alluxio_remote_logs` above)","created_at":"2018-09-25T15:25:44Z","updated_at":"2018-09-25T15:28:01Z","html_url":"https://github.com/Alluxio/alluxio/pull/7895#discussion_r220240244","pull_request_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments/220240244"},"html":{"href":"https://github.com/Alluxio/alluxio/pull/7895#discussion_r220240244"},"pull_request":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895"}}},"pull_request":{"url":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895","id":217398673,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3Mzk4Njcz","html_url":"https://github.com/Alluxio/alluxio/pull/7895","diff_url":"https://github.com/Alluxio/alluxio/pull/7895.diff","patch_url":"https://github.com/Alluxio/alluxio/pull/7895.patch","issue_url":"https://api.github.com/repos/Alluxio/alluxio/issues/7895","number":7895,"state":"open","locked":false,"title":"[DOCFIX] Logging improvements","user":{"login":"ZacBlanco","id":3464508,"node_id":"MDQ6VXNlcjM0NjQ1MDg=","avatar_url":"https://avatars2.githubusercontent.com/u/3464508?v=4","gravatar_id":"","url":"https://api.github.com/users/ZacBlanco","html_url":"https://github.com/ZacBlanco","followers_url":"https://api.github.com/users/ZacBlanco/followers","following_url":"https://api.github.com/users/ZacBlanco/following{/other_user}","gists_url":"https://api.github.com/users/ZacBlanco/gists{/gist_id}","starred_url":"https://api.github.com/users/ZacBlanco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZacBlanco/subscriptions","organizations_url":"https://api.github.com/users/ZacBlanco/orgs","repos_url":"https://api.github.com/users/ZacBlanco/repos","events_url":"https://api.github.com/users/ZacBlanco/events{/privacy}","received_events_url":"https://api.github.com/users/ZacBlanco/received_events","type":"User","site_admin":false},"body":"Original TODOs (strikethrough for things I consider _done_):\r\n\r\n~~TODO: Combine with Remote-Logging~~\r\n~~TODO: Split into client logging and server logging. Client logging goes under \"Advanced\".~~\r\n~~TODO: Order of the sections seems pretty arbitrary at the moment. We can improve it to be more operation-focused. Something like this:~~\r\n\r\nClient logs page:\r\n1. Log Location\r\n    - How do users find Alluxio client logs? This will vary by application. Each Compute Application doc should have some information about how to locate logs and set log level.\r\n2. ~~Changing log level~~\r\n3. Remote logging\r\n    - Send client logs to remote log server\r\n\r\n~~Server logs page:~~\r\n1. ~~Log Location~~\r\n    - ~~Where are logs by default~~\r\n    - ~~Configure Log Location~~\r\n2. ~~Changing log level~~\r\n    - ~~Via configuration~~\r\n    - ~~Via shell~~\r\n3. ~~Remote logging~~\r\n    - ~~Deploy remote log server~~\r\n    - ~~Send server logs to remote log server~~","created_at":"2018-09-21T20:52:12Z","updated_at":"2018-09-25T15:28:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a4fa64864997d677ba4b2a0842e3eac318ff7b0b","assignee":{"login":"gpang","id":429032,"node_id":"MDQ6VXNlcjQyOTAzMg==","avatar_url":"https://avatars2.githubusercontent.com/u/429032?v=4","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"assignees":[{"login":"gpang","id":429032,"node_id":"MDQ6VXNlcjQyOTAzMg==","avatar_url":"https://avatars2.githubusercontent.com/u/429032?v=4","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895/commits","review_comments_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895/comments","review_comment_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Alluxio/alluxio/issues/7895/comments","statuses_url":"https://api.github.com/repos/Alluxio/alluxio/statuses/86f1609c199adfee1e0e90aec3e02b2960f57a83","head":{"label":"ZacBlanco:logging-improvements","ref":"logging-improvements","sha":"86f1609c199adfee1e0e90aec3e02b2960f57a83","user":{"login":"ZacBlanco","id":3464508,"node_id":"MDQ6VXNlcjM0NjQ1MDg=","avatar_url":"https://avatars2.githubusercontent.com/u/3464508?v=4","gravatar_id":"","url":"https://api.github.com/users/ZacBlanco","html_url":"https://github.com/ZacBlanco","followers_url":"https://api.github.com/users/ZacBlanco/followers","following_url":"https://api.github.com/users/ZacBlanco/following{/other_user}","gists_url":"https://api.github.com/users/ZacBlanco/gists{/gist_id}","starred_url":"https://api.github.com/users/ZacBlanco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZacBlanco/subscriptions","organizations_url":"https://api.github.com/users/ZacBlanco/orgs","repos_url":"https://api.github.com/users/ZacBlanco/repos","events_url":"https://api.github.com/users/ZacBlanco/events{/privacy}","received_events_url":"https://api.github.com/users/ZacBlanco/received_events","type":"User","site_admin":false},"repo":{"id":147438165,"node_id":"MDEwOlJlcG9zaXRvcnkxNDc0MzgxNjU=","name":"alluxio","full_name":"ZacBlanco/alluxio","private":false,"owner":{"login":"ZacBlanco","id":3464508,"node_id":"MDQ6VXNlcjM0NjQ1MDg=","avatar_url":"https://avatars2.githubusercontent.com/u/3464508?v=4","gravatar_id":"","url":"https://api.github.com/users/ZacBlanco","html_url":"https://github.com/ZacBlanco","followers_url":"https://api.github.com/users/ZacBlanco/followers","following_url":"https://api.github.com/users/ZacBlanco/following{/other_user}","gists_url":"https://api.github.com/users/ZacBlanco/gists{/gist_id}","starred_url":"https://api.github.com/users/ZacBlanco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZacBlanco/subscriptions","organizations_url":"https://api.github.com/users/ZacBlanco/orgs","repos_url":"https://api.github.com/users/ZacBlanco/repos","events_url":"https://api.github.com/users/ZacBlanco/events{/privacy}","received_events_url":"https://api.github.com/users/ZacBlanco/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ZacBlanco/alluxio","description":"Alluxio, formerly Tachyon, Unify Data at Memory Speed","fork":true,"url":"https://api.github.com/repos/ZacBlanco/alluxio","forks_url":"https://api.github.com/repos/ZacBlanco/alluxio/forks","keys_url":"https://api.github.com/repos/ZacBlanco/alluxio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ZacBlanco/alluxio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ZacBlanco/alluxio/teams","hooks_url":"https://api.github.com/repos/ZacBlanco/alluxio/hooks","issue_events_url":"https://api.github.com/repos/ZacBlanco/alluxio/issues/events{/number}","events_url":"https://api.github.com/repos/ZacBlanco/alluxio/events","assignees_url":"https://api.github.com/repos/ZacBlanco/alluxio/assignees{/user}","branches_url":"https://api.github.com/repos/ZacBlanco/alluxio/branches{/branch}","tags_url":"https://api.github.com/repos/ZacBlanco/alluxio/tags","blobs_url":"https://api.github.com/repos/ZacBlanco/alluxio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ZacBlanco/alluxio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ZacBlanco/alluxio/git/refs{/sha}","trees_url":"https://api.github.com/repos/ZacBlanco/alluxio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ZacBlanco/alluxio/statuses/{sha}","languages_url":"https://api.github.com/repos/ZacBlanco/alluxio/languages","stargazers_url":"https://api.github.com/repos/ZacBlanco/alluxio/stargazers","contributors_url":"https://api.github.com/repos/ZacBlanco/alluxio/contributors","subscribers_url":"https://api.github.com/repos/ZacBlanco/alluxio/subscribers","subscription_url":"https://api.github.com/repos/ZacBlanco/alluxio/subscription","commits_url":"https://api.github.com/repos/ZacBlanco/alluxio/commits{/sha}","git_commits_url":"https://api.github.com/repos/ZacBlanco/alluxio/git/commits{/sha}","comments_url":"https://api.github.com/repos/ZacBlanco/alluxio/comments{/number}","issue_comment_url":"https://api.github.com/repos/ZacBlanco/alluxio/issues/comments{/number}","contents_url":"https://api.github.com/repos/ZacBlanco/alluxio/contents/{+path}","compare_url":"https://api.github.com/repos/ZacBlanco/alluxio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ZacBlanco/alluxio/merges","archive_url":"https://api.github.com/repos/ZacBlanco/alluxio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ZacBlanco/alluxio/downloads","issues_url":"https://api.github.com/repos/ZacBlanco/alluxio/issues{/number}","pulls_url":"https://api.github.com/repos/ZacBlanco/alluxio/pulls{/number}","milestones_url":"https://api.github.com/repos/ZacBlanco/alluxio/milestones{/number}","notifications_url":"https://api.github.com/repos/ZacBlanco/alluxio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ZacBlanco/alluxio/labels{/name}","releases_url":"https://api.github.com/repos/ZacBlanco/alluxio/releases{/id}","deployments_url":"https://api.github.com/repos/ZacBlanco/alluxio/deployments","created_at":"2018-09-05T00:47:03Z","updated_at":"2018-09-20T00:23:38Z","pushed_at":"2018-09-25T00:47:50Z","git_url":"git://github.com/ZacBlanco/alluxio.git","ssh_url":"git@github.com:ZacBlanco/alluxio.git","clone_url":"https://github.com/ZacBlanco/alluxio.git","svn_url":"https://github.com/ZacBlanco/alluxio","homepage":"http://www.alluxio.org/","size":91968,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Alluxio:doc-restructure","ref":"doc-restructure","sha":"cca333ff0e03ad64db5957f6ed0a783e48e449dd","user":{"login":"Alluxio","id":16203694,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2MjAzNjk0","avatar_url":"https://avatars0.githubusercontent.com/u/16203694?v=4","gravatar_id":"","url":"https://api.github.com/users/Alluxio","html_url":"https://github.com/Alluxio","followers_url":"https://api.github.com/users/Alluxio/followers","following_url":"https://api.github.com/users/Alluxio/following{/other_user}","gists_url":"https://api.github.com/users/Alluxio/gists{/gist_id}","starred_url":"https://api.github.com/users/Alluxio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alluxio/subscriptions","organizations_url":"https://api.github.com/users/Alluxio/orgs","repos_url":"https://api.github.com/users/Alluxio/repos","events_url":"https://api.github.com/users/Alluxio/events{/privacy}","received_events_url":"https://api.github.com/users/Alluxio/received_events","type":"Organization","site_admin":false},"repo":{"id":7276954,"node_id":"MDEwOlJlcG9zaXRvcnk3Mjc2OTU0","name":"alluxio","full_name":"Alluxio/alluxio","private":false,"owner":{"login":"Alluxio","id":16203694,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2MjAzNjk0","avatar_url":"https://avatars0.githubusercontent.com/u/16203694?v=4","gravatar_id":"","url":"https://api.github.com/users/Alluxio","html_url":"https://github.com/Alluxio","followers_url":"https://api.github.com/users/Alluxio/followers","following_url":"https://api.github.com/users/Alluxio/following{/other_user}","gists_url":"https://api.github.com/users/Alluxio/gists{/gist_id}","starred_url":"https://api.github.com/users/Alluxio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alluxio/subscriptions","organizations_url":"https://api.github.com/users/Alluxio/orgs","repos_url":"https://api.github.com/users/Alluxio/repos","events_url":"https://api.github.com/users/Alluxio/events{/privacy}","received_events_url":"https://api.github.com/users/Alluxio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Alluxio/alluxio","description":"Alluxio, formerly Tachyon, Unify Data at Memory Speed","fork":false,"url":"https://api.github.com/repos/Alluxio/alluxio","forks_url":"https://api.github.com/repos/Alluxio/alluxio/forks","keys_url":"https://api.github.com/repos/Alluxio/alluxio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Alluxio/alluxio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Alluxio/alluxio/teams","hooks_url":"https://api.github.com/repos/Alluxio/alluxio/hooks","issue_events_url":"https://api.github.com/repos/Alluxio/alluxio/issues/events{/number}","events_url":"https://api.github.com/repos/Alluxio/alluxio/events","assignees_url":"https://api.github.com/repos/Alluxio/alluxio/assignees{/user}","branches_url":"https://api.github.com/repos/Alluxio/alluxio/branches{/branch}","tags_url":"https://api.github.com/repos/Alluxio/alluxio/tags","blobs_url":"https://api.github.com/repos/Alluxio/alluxio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Alluxio/alluxio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Alluxio/alluxio/git/refs{/sha}","trees_url":"https://api.github.com/repos/Alluxio/alluxio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Alluxio/alluxio/statuses/{sha}","languages_url":"https://api.github.com/repos/Alluxio/alluxio/languages","stargazers_url":"https://api.github.com/repos/Alluxio/alluxio/stargazers","contributors_url":"https://api.github.com/repos/Alluxio/alluxio/contributors","subscribers_url":"https://api.github.com/repos/Alluxio/alluxio/subscribers","subscription_url":"https://api.github.com/repos/Alluxio/alluxio/subscription","commits_url":"https://api.github.com/repos/Alluxio/alluxio/commits{/sha}","git_commits_url":"https://api.github.com/repos/Alluxio/alluxio/git/commits{/sha}","comments_url":"https://api.github.com/repos/Alluxio/alluxio/comments{/number}","issue_comment_url":"https://api.github.com/repos/Alluxio/alluxio/issues/comments{/number}","contents_url":"https://api.github.com/repos/Alluxio/alluxio/contents/{+path}","compare_url":"https://api.github.com/repos/Alluxio/alluxio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Alluxio/alluxio/merges","archive_url":"https://api.github.com/repos/Alluxio/alluxio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Alluxio/alluxio/downloads","issues_url":"https://api.github.com/repos/Alluxio/alluxio/issues{/number}","pulls_url":"https://api.github.com/repos/Alluxio/alluxio/pulls{/number}","milestones_url":"https://api.github.com/repos/Alluxio/alluxio/milestones{/number}","notifications_url":"https://api.github.com/repos/Alluxio/alluxio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Alluxio/alluxio/labels{/name}","releases_url":"https://api.github.com/repos/Alluxio/alluxio/releases{/id}","deployments_url":"https://api.github.com/repos/Alluxio/alluxio/deployments","created_at":"2012-12-21T17:43:46Z","updated_at":"2018-09-25T02:04:04Z","pushed_at":"2018-09-25T01:00:43Z","git_url":"git://github.com/Alluxio/alluxio.git","ssh_url":"git@github.com:Alluxio/alluxio.git","clone_url":"https://github.com/Alluxio/alluxio.git","svn_url":"https://github.com/Alluxio/alluxio","homepage":"http://www.alluxio.org/","size":91943,"stargazers_count":3667,"watchers_count":3667,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":1929,"mirror_url":null,"archived":false,"open_issues_count":17,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":1929,"open_issues":17,"watchers":3667,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895"},"html":{"href":"https://github.com/Alluxio/alluxio/pull/7895"},"issue":{"href":"https://api.github.com/repos/Alluxio/alluxio/issues/7895"},"comments":{"href":"https://api.github.com/repos/Alluxio/alluxio/issues/7895/comments"},"review_comments":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895/comments"},"review_comment":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/7895/commits"},"statuses":{"href":"https://api.github.com/repos/Alluxio/alluxio/statuses/86f1609c199adfee1e0e90aec3e02b2960f57a83"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"gpang"}}