{"action":"created","comment":{"url":"https://api.github.com/repos/Graylog2/documentation/pulls/comments/44181029","id":44181029,"diff_hunk":"@@ -5,61 +5,125 @@ Frequently asked questions\n General\n =======\n \n-Isn't Java slow and needs a lot of memory?\n+Do I need to buy a license to use Graylog?\n ------------------------------------------\n \n-This is a concern that we hear from time to time. We are however usually able\n-to prove this assumption wrong. Java has a bad reputation from slow and laggy\n-desktop/GUI applications that eat a lot of memory. Well written Java code for\n-server systems is very efficient and does not need a lot of resources.\n+We believe software should be open and accessible to all.  You should not have to pay to analyze your own data, no matter how much you have.\n \n-Give it a try, you might be surprised!\n+Graylog is licensed under the `GNU General Public License <http://www.gnu.org/licenses/gpl-3.0.en.html>`_.  We do not require license fees for production or non-production use.\n \n-I already tried to use Elasticsearch for log management and it did not work well\n---------------------------------------------------------------------------------\n+How long do you support older versions of the Graylog product?\n+--------------------------------------------------------------\n+\n+For our commercial support customers, we support older versions of Graylog up to 12 months after the next major release is available. So if you’re using 1.X, you will continue to receive 1.X support up to a full year after 2.0 has been released.\n+\n+Architecture\n+============\n+\n+Isn’t Java slow? Does it need a lot of memory?\n+-----------------------------------------------\n \n-Sorry to hear that. The good news: Graylog is working around a lot of the\n-log management specific shortcomings of Elasticsearch. Don't get us wrong:\n-Elasticsearch is a great product! It just needs some special handling by our\n-`graylog-server` process that you do not get if you are directly writing your logs\n-and reading information from Elasticsearch. Especially the journalling of Graylog\n-shields Elasticsearch against overloading and failing in weird ways.\n+This is a concern that we hear from time to time. We understand Java has a bad reputation from slow and laggy desktop/GUI applications that eat a lot of memory. However, we are usually able to prove this assumption wrong. Well written Java code for server systems is very efficient and does not need a lot of memory resources.\n+\n+Give it a try, you might be surprised!\n \n What is MongoDB used for?\n -------------------------\n \n-The MongoDB dependency of Graylog is there to store metadata that is not log data.\n-None of your messages is ever stored in Graylog but for example user information\n-or stream rules are. This is why you should not expect much load on MongoDB and\n-thus don't have to worry too much about scaling it. It will just run aside your\n-`graylog-server` processes and take almost no resources in our recommended setup\n-architectures.\n+Graylog uses MongoDB to store your configuration data, not your log data. Only metadata is stored, such as user information or stream configurations. None of your log messages are ever stored in MongoDB. This is why MongoDB does not have a big system impact, and you won’t have to worry too much about scaling it. With our recommended setup architecture, MongoDB will simply run alongside your graylog-server processes and use almost no resources.\n+\n+We have plans to introduce a database abstraction layer in the future. This will give you the flexibility to run MongoDB, MySQL or any other database to store metadata.","path":"pages/faq.rst","position":51,"original_position":51,"commit_id":"a55eeafe07880b2a473b3b34519e1ab3529611d2","original_commit_id":"a55eeafe07880b2a473b3b34519e1ab3529611d2","user":{"login":"lennartkoopmann","id":35022,"avatar_url":"https://avatars.githubusercontent.com/u/35022?v=3","gravatar_id":"","url":"https://api.github.com/users/lennartkoopmann","html_url":"https://github.com/lennartkoopmann","followers_url":"https://api.github.com/users/lennartkoopmann/followers","following_url":"https://api.github.com/users/lennartkoopmann/following{/other_user}","gists_url":"https://api.github.com/users/lennartkoopmann/gists{/gist_id}","starred_url":"https://api.github.com/users/lennartkoopmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lennartkoopmann/subscriptions","organizations_url":"https://api.github.com/users/lennartkoopmann/orgs","repos_url":"https://api.github.com/users/lennartkoopmann/repos","events_url":"https://api.github.com/users/lennartkoopmann/events{/privacy}","received_events_url":"https://api.github.com/users/lennartkoopmann/received_events","type":"User","site_admin":false},"body":"We should mention it because it is a concern of many users and we can show that we are aware of this being not optimal. It is good to have it in there as long as we don't mention *when*.","created_at":"2015-11-06T20:01:48Z","updated_at":"2015-11-06T20:01:48Z","html_url":"https://github.com/Graylog2/documentation/pull/34#discussion_r44181029","pull_request_url":"https://api.github.com/repos/Graylog2/documentation/pulls/34","_links":{"self":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/comments/44181029"},"html":{"href":"https://github.com/Graylog2/documentation/pull/34#discussion_r44181029"},"pull_request":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/34"}}},"pull_request":{"url":"https://api.github.com/repos/Graylog2/documentation/pulls/34","id":49496643,"html_url":"https://github.com/Graylog2/documentation/pull/34","diff_url":"https://github.com/Graylog2/documentation/pull/34.diff","patch_url":"https://github.com/Graylog2/documentation/pull/34.patch","issue_url":"https://api.github.com/repos/Graylog2/documentation/issues/34","number":34,"state":"open","locked":false,"title":"New FAQs","user":{"login":"ilynnej","id":12549795,"avatar_url":"https://avatars.githubusercontent.com/u/12549795?v=3","gravatar_id":"","url":"https://api.github.com/users/ilynnej","html_url":"https://github.com/ilynnej","followers_url":"https://api.github.com/users/ilynnej/followers","following_url":"https://api.github.com/users/ilynnej/following{/other_user}","gists_url":"https://api.github.com/users/ilynnej/gists{/gist_id}","starred_url":"https://api.github.com/users/ilynnej/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilynnej/subscriptions","organizations_url":"https://api.github.com/users/ilynnej/orgs","repos_url":"https://api.github.com/users/ilynnej/repos","events_url":"https://api.github.com/users/ilynnej/events{/privacy}","received_events_url":"https://api.github.com/users/ilynnej/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-11-02T22:42:05Z","updated_at":"2015-11-06T20:01:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c622a65e610242ca107f25447f701de15ed754fa","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/Graylog2/documentation/pulls/34/commits","review_comments_url":"https://api.github.com/repos/Graylog2/documentation/pulls/34/comments","review_comment_url":"https://api.github.com/repos/Graylog2/documentation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Graylog2/documentation/issues/34/comments","statuses_url":"https://api.github.com/repos/Graylog2/documentation/statuses/a55eeafe07880b2a473b3b34519e1ab3529611d2","head":{"label":"Graylog2:New-FAQs","ref":"New-FAQs","sha":"a55eeafe07880b2a473b3b34519e1ab3529611d2","user":{"login":"Graylog2","id":474892,"avatar_url":"https://avatars.githubusercontent.com/u/474892?v=3","gravatar_id":"","url":"https://api.github.com/users/Graylog2","html_url":"https://github.com/Graylog2","followers_url":"https://api.github.com/users/Graylog2/followers","following_url":"https://api.github.com/users/Graylog2/following{/other_user}","gists_url":"https://api.github.com/users/Graylog2/gists{/gist_id}","starred_url":"https://api.github.com/users/Graylog2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Graylog2/subscriptions","organizations_url":"https://api.github.com/users/Graylog2/orgs","repos_url":"https://api.github.com/users/Graylog2/repos","events_url":"https://api.github.com/users/Graylog2/events{/privacy}","received_events_url":"https://api.github.com/users/Graylog2/received_events","type":"Organization","site_admin":false},"repo":{"id":29893472,"name":"documentation","full_name":"Graylog2/documentation","owner":{"login":"Graylog2","id":474892,"avatar_url":"https://avatars.githubusercontent.com/u/474892?v=3","gravatar_id":"","url":"https://api.github.com/users/Graylog2","html_url":"https://github.com/Graylog2","followers_url":"https://api.github.com/users/Graylog2/followers","following_url":"https://api.github.com/users/Graylog2/following{/other_user}","gists_url":"https://api.github.com/users/Graylog2/gists{/gist_id}","starred_url":"https://api.github.com/users/Graylog2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Graylog2/subscriptions","organizations_url":"https://api.github.com/users/Graylog2/orgs","repos_url":"https://api.github.com/users/Graylog2/repos","events_url":"https://api.github.com/users/Graylog2/events{/privacy}","received_events_url":"https://api.github.com/users/Graylog2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Graylog2/documentation","description":"","fork":false,"url":"https://api.github.com/repos/Graylog2/documentation","forks_url":"https://api.github.com/repos/Graylog2/documentation/forks","keys_url":"https://api.github.com/repos/Graylog2/documentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Graylog2/documentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Graylog2/documentation/teams","hooks_url":"https://api.github.com/repos/Graylog2/documentation/hooks","issue_events_url":"https://api.github.com/repos/Graylog2/documentation/issues/events{/number}","events_url":"https://api.github.com/repos/Graylog2/documentation/events","assignees_url":"https://api.github.com/repos/Graylog2/documentation/assignees{/user}","branches_url":"https://api.github.com/repos/Graylog2/documentation/branches{/branch}","tags_url":"https://api.github.com/repos/Graylog2/documentation/tags","blobs_url":"https://api.github.com/repos/Graylog2/documentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Graylog2/documentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Graylog2/documentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/Graylog2/documentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Graylog2/documentation/statuses/{sha}","languages_url":"https://api.github.com/repos/Graylog2/documentation/languages","stargazers_url":"https://api.github.com/repos/Graylog2/documentation/stargazers","contributors_url":"https://api.github.com/repos/Graylog2/documentation/contributors","subscribers_url":"https://api.github.com/repos/Graylog2/documentation/subscribers","subscription_url":"https://api.github.com/repos/Graylog2/documentation/subscription","commits_url":"https://api.github.com/repos/Graylog2/documentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/Graylog2/documentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/Graylog2/documentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/Graylog2/documentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/Graylog2/documentation/contents/{+path}","compare_url":"https://api.github.com/repos/Graylog2/documentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Graylog2/documentation/merges","archive_url":"https://api.github.com/repos/Graylog2/documentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Graylog2/documentation/downloads","issues_url":"https://api.github.com/repos/Graylog2/documentation/issues{/number}","pulls_url":"https://api.github.com/repos/Graylog2/documentation/pulls{/number}","milestones_url":"https://api.github.com/repos/Graylog2/documentation/milestones{/number}","notifications_url":"https://api.github.com/repos/Graylog2/documentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Graylog2/documentation/labels{/name}","releases_url":"https://api.github.com/repos/Graylog2/documentation/releases{/id}","created_at":"2015-01-27T02:31:07Z","updated_at":"2015-10-30T06:11:58Z","pushed_at":"2015-11-04T08:27:20Z","git_url":"git://github.com/Graylog2/documentation.git","ssh_url":"git@github.com:Graylog2/documentation.git","clone_url":"https://github.com/Graylog2/documentation.git","svn_url":"https://github.com/Graylog2/documentation","homepage":"http://docs.graylog.org/","size":18165,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":20,"mirror_url":null,"open_issues_count":14,"forks":20,"open_issues":14,"watchers":5,"default_branch":"master"}},"base":{"label":"Graylog2:master","ref":"master","sha":"634d94be44a9ad2bb8761ba475eef3e7d44bc6b0","user":{"login":"Graylog2","id":474892,"avatar_url":"https://avatars.githubusercontent.com/u/474892?v=3","gravatar_id":"","url":"https://api.github.com/users/Graylog2","html_url":"https://github.com/Graylog2","followers_url":"https://api.github.com/users/Graylog2/followers","following_url":"https://api.github.com/users/Graylog2/following{/other_user}","gists_url":"https://api.github.com/users/Graylog2/gists{/gist_id}","starred_url":"https://api.github.com/users/Graylog2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Graylog2/subscriptions","organizations_url":"https://api.github.com/users/Graylog2/orgs","repos_url":"https://api.github.com/users/Graylog2/repos","events_url":"https://api.github.com/users/Graylog2/events{/privacy}","received_events_url":"https://api.github.com/users/Graylog2/received_events","type":"Organization","site_admin":false},"repo":{"id":29893472,"name":"documentation","full_name":"Graylog2/documentation","owner":{"login":"Graylog2","id":474892,"avatar_url":"https://avatars.githubusercontent.com/u/474892?v=3","gravatar_id":"","url":"https://api.github.com/users/Graylog2","html_url":"https://github.com/Graylog2","followers_url":"https://api.github.com/users/Graylog2/followers","following_url":"https://api.github.com/users/Graylog2/following{/other_user}","gists_url":"https://api.github.com/users/Graylog2/gists{/gist_id}","starred_url":"https://api.github.com/users/Graylog2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Graylog2/subscriptions","organizations_url":"https://api.github.com/users/Graylog2/orgs","repos_url":"https://api.github.com/users/Graylog2/repos","events_url":"https://api.github.com/users/Graylog2/events{/privacy}","received_events_url":"https://api.github.com/users/Graylog2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Graylog2/documentation","description":"","fork":false,"url":"https://api.github.com/repos/Graylog2/documentation","forks_url":"https://api.github.com/repos/Graylog2/documentation/forks","keys_url":"https://api.github.com/repos/Graylog2/documentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Graylog2/documentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Graylog2/documentation/teams","hooks_url":"https://api.github.com/repos/Graylog2/documentation/hooks","issue_events_url":"https://api.github.com/repos/Graylog2/documentation/issues/events{/number}","events_url":"https://api.github.com/repos/Graylog2/documentation/events","assignees_url":"https://api.github.com/repos/Graylog2/documentation/assignees{/user}","branches_url":"https://api.github.com/repos/Graylog2/documentation/branches{/branch}","tags_url":"https://api.github.com/repos/Graylog2/documentation/tags","blobs_url":"https://api.github.com/repos/Graylog2/documentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Graylog2/documentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Graylog2/documentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/Graylog2/documentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Graylog2/documentation/statuses/{sha}","languages_url":"https://api.github.com/repos/Graylog2/documentation/languages","stargazers_url":"https://api.github.com/repos/Graylog2/documentation/stargazers","contributors_url":"https://api.github.com/repos/Graylog2/documentation/contributors","subscribers_url":"https://api.github.com/repos/Graylog2/documentation/subscribers","subscription_url":"https://api.github.com/repos/Graylog2/documentation/subscription","commits_url":"https://api.github.com/repos/Graylog2/documentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/Graylog2/documentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/Graylog2/documentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/Graylog2/documentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/Graylog2/documentation/contents/{+path}","compare_url":"https://api.github.com/repos/Graylog2/documentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Graylog2/documentation/merges","archive_url":"https://api.github.com/repos/Graylog2/documentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Graylog2/documentation/downloads","issues_url":"https://api.github.com/repos/Graylog2/documentation/issues{/number}","pulls_url":"https://api.github.com/repos/Graylog2/documentation/pulls{/number}","milestones_url":"https://api.github.com/repos/Graylog2/documentation/milestones{/number}","notifications_url":"https://api.github.com/repos/Graylog2/documentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Graylog2/documentation/labels{/name}","releases_url":"https://api.github.com/repos/Graylog2/documentation/releases{/id}","created_at":"2015-01-27T02:31:07Z","updated_at":"2015-10-30T06:11:58Z","pushed_at":"2015-11-04T08:27:20Z","git_url":"git://github.com/Graylog2/documentation.git","ssh_url":"git@github.com:Graylog2/documentation.git","clone_url":"https://github.com/Graylog2/documentation.git","svn_url":"https://github.com/Graylog2/documentation","homepage":"http://docs.graylog.org/","size":18165,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":20,"mirror_url":null,"open_issues_count":14,"forks":20,"open_issues":14,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/34"},"html":{"href":"https://github.com/Graylog2/documentation/pull/34"},"issue":{"href":"https://api.github.com/repos/Graylog2/documentation/issues/34"},"comments":{"href":"https://api.github.com/repos/Graylog2/documentation/issues/34/comments"},"review_comments":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/34/comments"},"review_comment":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Graylog2/documentation/pulls/34/commits"},"statuses":{"href":"https://api.github.com/repos/Graylog2/documentation/statuses/a55eeafe07880b2a473b3b34519e1ab3529611d2"}}}}