{"action":"created","issue":{"url":"https://api.github.com/repos/linkerd/linkerd/issues/2027","repository_url":"https://api.github.com/repos/linkerd/linkerd","labels_url":"https://api.github.com/repos/linkerd/linkerd/issues/2027/labels{/name}","comments_url":"https://api.github.com/repos/linkerd/linkerd/issues/2027/comments","events_url":"https://api.github.com/repos/linkerd/linkerd/issues/2027/events","html_url":"https://github.com/linkerd/linkerd/pull/2027","id":337067904,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk4MzcwNzA5","number":2027,"title":"instrument consul dtabs","user":{"login":"ivanopagano","id":1067461,"node_id":"MDQ6VXNlcjEwNjc0NjE=","avatar_url":"https://avatars2.githubusercontent.com/u/1067461?v=4","gravatar_id":"","url":"https://api.github.com/users/ivanopagano","html_url":"https://github.com/ivanopagano","followers_url":"https://api.github.com/users/ivanopagano/followers","following_url":"https://api.github.com/users/ivanopagano/following{/other_user}","gists_url":"https://api.github.com/users/ivanopagano/gists{/gist_id}","starred_url":"https://api.github.com/users/ivanopagano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivanopagano/subscriptions","organizations_url":"https://api.github.com/users/ivanopagano/orgs","repos_url":"https://api.github.com/users/ivanopagano/repos","events_url":"https://api.github.com/users/ivanopagano/events{/privacy}","received_events_url":"https://api.github.com/users/ivanopagano/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-06-29T16:50:16Z","updated_at":"2018-07-03T00:20:13Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/linkerd/linkerd/pulls/2027","html_url":"https://github.com/linkerd/linkerd/pull/2027","diff_url":"https://github.com/linkerd/linkerd/pull/2027.diff","patch_url":"https://github.com/linkerd/linkerd/pull/2027.patch"},"body":"Expose the internal consul dtabs state\r\n\r\nThe admin API have no access to the internal requests for dtabs based on the consul kv store\r\n\r\nIntroduce some instrumentation to the consul dtabs store calls and record available information, including the underlying service requests and response, timing to serve the requests, final result sent to the caller.\r\nThis includes caching of the dtabs calls related to consul, whose values, keyed on the requested namespace, will be available through an administration endpoint over http, as a json response.\r\n\r\nThe solution uses a similar approach to how Namers internal state is exposed\r\n\r\nThe current aggregated test-suite for the project passes all checks  \r\nLocal test were made for the http endpoint\r\n\r\nFixes #1915 \r\n\r\nSigned-off-by: Ivano Pagano ivano.pagano@scalac.io"},"comment":{"url":"https://api.github.com/repos/linkerd/linkerd/issues/comments/401975506","html_url":"https://github.com/linkerd/linkerd/pull/2027#issuecomment-401975506","issue_url":"https://api.github.com/repos/linkerd/linkerd/issues/2027","id":401975506,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMTk3NTUwNg==","user":{"login":"adleong","id":3979810,"node_id":"MDQ6VXNlcjM5Nzk4MTA=","avatar_url":"https://avatars0.githubusercontent.com/u/3979810?v=4","gravatar_id":"","url":"https://api.github.com/users/adleong","html_url":"https://github.com/adleong","followers_url":"https://api.github.com/users/adleong/followers","following_url":"https://api.github.com/users/adleong/following{/other_user}","gists_url":"https://api.github.com/users/adleong/gists{/gist_id}","starred_url":"https://api.github.com/users/adleong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adleong/subscriptions","organizations_url":"https://api.github.com/users/adleong/orgs","repos_url":"https://api.github.com/users/adleong/repos","events_url":"https://api.github.com/users/adleong/events{/privacy}","received_events_url":"https://api.github.com/users/adleong/received_events","type":"User","site_admin":false},"created_at":"2018-07-03T00:20:13Z","updated_at":"2018-07-03T00:20:13Z","author_association":"MEMBER","body":"Now that #2015 has merged, can you merge latest master here?"}}
{"actor":{"display_login":"adleong"}}