{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/apm/issues/59","repository_url":"https://api.github.com/repos/elastic/apm","labels_url":"https://api.github.com/repos/elastic/apm/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/elastic/apm/issues/59/comments","events_url":"https://api.github.com/repos/elastic/apm/issues/59/events","html_url":"https://github.com/elastic/apm/issues/59","id":415930143,"node_id":"MDU6SXNzdWU0MTU5MzAxNDM=","number":59,"title":"Making span.transaction.id optional","user":{"login":"axw","id":843579,"node_id":"MDQ6VXNlcjg0MzU3OQ==","avatar_url":"https://avatars2.githubusercontent.com/u/843579?v=4","gravatar_id":"","url":"https://api.github.com/users/axw","html_url":"https://github.com/axw","followers_url":"https://api.github.com/users/axw/followers","following_url":"https://api.github.com/users/axw/following{/other_user}","gists_url":"https://api.github.com/users/axw/gists{/gist_id}","starred_url":"https://api.github.com/users/axw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axw/subscriptions","organizations_url":"https://api.github.com/users/axw/orgs","repos_url":"https://api.github.com/users/axw/repos","events_url":"https://api.github.com/users/axw/events{/privacy}","received_events_url":"https://api.github.com/users/axw/received_events","type":"User","site_admin":false},"labels":[{"id":1105179254,"node_id":"MDU6TGFiZWwxMTA1MTc5MjU0","url":"https://api.github.com/repos/elastic/apm/labels/discussion","name":"discussion","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2019-03-01T03:53:42Z","updated_at":"2019-03-01T14:19:10Z","closed_at":null,"author_association":"MEMBER","body":"At the moment, all spans must identify the transaction to which they belong. This makes it difficult-to-impossible to integrate with other tracing systems, such as OpenCensus. That is one example, but the transaction concept is generally not very common, or in some systems is _only_ a concept and does not introduce additional IDs.\r\n\r\nThis has come up again while investigating Istio's \"tracespan\" data. To export traces from Istio to Elastic APM, we would do something similar to what's needed for OpenCensus: implement an adapter (exporter in OpenCensus) that takes trace data and transforms it into the shape required by Elastic APM. Lack of transaction IDs complicates this.\r\n\r\nGiven that we now show a distributed trace in the UI, is span.transaction.id still necessary? What is it used for? Could we make it optional, or drop it altogether?"},"comment":{"url":"https://api.github.com/repos/elastic/apm/issues/comments/468679518","html_url":"https://github.com/elastic/apm/issues/59#issuecomment-468679518","issue_url":"https://api.github.com/repos/elastic/apm/issues/59","id":468679518,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2ODY3OTUxOA==","user":{"login":"watson","id":10602,"node_id":"MDQ6VXNlcjEwNjAy","avatar_url":"https://avatars3.githubusercontent.com/u/10602?v=4","gravatar_id":"","url":"https://api.github.com/users/watson","html_url":"https://github.com/watson","followers_url":"https://api.github.com/users/watson/followers","following_url":"https://api.github.com/users/watson/following{/other_user}","gists_url":"https://api.github.com/users/watson/gists{/gist_id}","starred_url":"https://api.github.com/users/watson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/watson/subscriptions","organizations_url":"https://api.github.com/users/watson/orgs","repos_url":"https://api.github.com/users/watson/repos","events_url":"https://api.github.com/users/watson/events{/privacy}","received_events_url":"https://api.github.com/users/watson/received_events","type":"User","site_admin":false},"created_at":"2019-03-01T14:19:10Z","updated_at":"2019-03-01T14:19:10Z","author_association":"MEMBER","body":"Is this also the case even if we just pretend transactions are just spans? Or is the issue with OpenCensus that the information about the \"entry-span\" just isn't available at the time when you parse the span data?"}}
{"actor":{"display_login":"watson"}}