{"action":"opened","issue":{"url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore/issues/51","repository_url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore","labels_url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore/issues/51/comments","events_url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore/issues/51/events","html_url":"https://github.com/OpenSkywalking/skywalking-netcore/issues/51","id":328802726,"node_id":"MDU6SXNzdWUzMjg4MDI3MjY=","number":51,"title":"Automatic-Agent based on CLR Profiling API","user":{"login":"liuhaoyang","id":10701915,"node_id":"MDQ6VXNlcjEwNzAxOTE1","avatar_url":"https://avatars2.githubusercontent.com/u/10701915?v=4","gravatar_id":"","url":"https://api.github.com/users/liuhaoyang","html_url":"https://github.com/liuhaoyang","followers_url":"https://api.github.com/users/liuhaoyang/followers","following_url":"https://api.github.com/users/liuhaoyang/following{/other_user}","gists_url":"https://api.github.com/users/liuhaoyang/gists{/gist_id}","starred_url":"https://api.github.com/users/liuhaoyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liuhaoyang/subscriptions","organizations_url":"https://api.github.com/users/liuhaoyang/orgs","repos_url":"https://api.github.com/users/liuhaoyang/repos","events_url":"https://api.github.com/users/liuhaoyang/events{/privacy}","received_events_url":"https://api.github.com/users/liuhaoyang/received_events","type":"User","site_admin":false},"labels":[{"id":828807182,"node_id":"MDU6TGFiZWw4Mjg4MDcxODI=","url":"https://api.github.com/repos/OpenSkywalking/skywalking-netcore/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"liuhaoyang","id":10701915,"node_id":"MDQ6VXNlcjEwNzAxOTE1","avatar_url":"https://avatars2.githubusercontent.com/u/10701915?v=4","gravatar_id":"","url":"https://api.github.com/users/liuhaoyang","html_url":"https://github.com/liuhaoyang","followers_url":"https://api.github.com/users/liuhaoyang/followers","following_url":"https://api.github.com/users/liuhaoyang/following{/other_user}","gists_url":"https://api.github.com/users/liuhaoyang/gists{/gist_id}","starred_url":"https://api.github.com/users/liuhaoyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liuhaoyang/subscriptions","organizations_url":"https://api.github.com/users/liuhaoyang/orgs","repos_url":"https://api.github.com/users/liuhaoyang/repos","events_url":"https://api.github.com/users/liuhaoyang/events{/privacy}","received_events_url":"https://api.github.com/users/liuhaoyang/received_events","type":"User","site_admin":false},"assignees":[{"login":"liuhaoyang","id":10701915,"node_id":"MDQ6VXNlcjEwNzAxOTE1","avatar_url":"https://avatars2.githubusercontent.com/u/10701915?v=4","gravatar_id":"","url":"https://api.github.com/users/liuhaoyang","html_url":"https://github.com/liuhaoyang","followers_url":"https://api.github.com/users/liuhaoyang/followers","following_url":"https://api.github.com/users/liuhaoyang/following{/other_user}","gists_url":"https://api.github.com/users/liuhaoyang/gists{/gist_id}","starred_url":"https://api.github.com/users/liuhaoyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liuhaoyang/subscriptions","organizations_url":"https://api.github.com/users/liuhaoyang/orgs","repos_url":"https://api.github.com/users/liuhaoyang/repos","events_url":"https://api.github.com/users/liuhaoyang/events{/privacy}","received_events_url":"https://api.github.com/users/liuhaoyang/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-06-03T06:11:27Z","updated_at":"2018-06-03T06:11:27Z","closed_at":null,"author_association":"MEMBER","body":"Please answer these questions before submitting your issue.\r\n\r\n- Why do you submit this issue?\r\n- [ ] Question or discussion\r\n- [ ] Bug\r\n- [ ] Requirement\r\n- [ ] Feature or performance improvement\r\n___\r\n### Requirement or improvement\r\n- Please describe about your requirements or improvement suggestions.\r\n\r\nIn the CLR, the [profiling API](https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/profiling-overview) is used to write a code profiler, which is a program that monitors the execution of a managed application. We can use the JIT recompilation methods in the [ICorProfilerCallback4](https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/icorprofilercallback4-interface) interface, to insert SkyWalking's tracing logic in the target method. For SkyWalking .NET Core Agent, this will be a very important change, realizing automatic proxy means that SkyWalking-NetCore will be comparable to some commercial APM products."}}
{"actor":{"display_login":"liuhaoyang"}}