Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
26c75a0
PoD(Proof Of Design) - v0
silva-fabio Mar 20, 2018
ce6d020
Added basic structure of tests
djonathascardoso Mar 20, 2018
f482e37
finished test-trace
djonathascardoso Mar 21, 2018
8c9102d
added new tests in test-trace
djonathascardoso Mar 21, 2018
532819a
Add unit tests for span.ts
luanamartinssantos Mar 21, 2018
38aea52
chord: merge commit
luanamartinssantos Mar 21, 2018
891202e
finished test-tracemanager
djonathascardoso Mar 21, 2018
3a1fd0d
chord: merge commit
luanamartinssantos Mar 21, 2018
5126f58
Add initial Stackdriver exporter
eduardoemery Mar 22, 2018
a221c63
added test-tracemanager
djonathascardoso Mar 22, 2018
5c853bf
finished interfaces creation
djonathascardoso Mar 22, 2018
994b9bc
Fix end trace
eduardoemery Mar 22, 2018
7161ccf
Add interfaces
eduardoemery Mar 22, 2018
50d266d
Add license on the unit tests
luanamartinssantos Mar 22, 2018
99a090b
chord: merge commit
silva-fabio Mar 22, 2018
bfed75d
chord: merge commit
silva-fabio Mar 22, 2018
3cf908a
Changing class name TraceManger to Tracer, creating class Tracing. Mo…
silva-fabio Mar 23, 2018
7af710f
Changing class name TraceManger to Tracer, creating class Tracing. Mo…
silva-fabio Mar 23, 2018
bf33d9c
Refactoring test classes to the new clases names
silva-fabio Mar 23, 2018
072bfc4
Send real data to Stackdriver and create registerExporter method
eduardoemery Mar 23, 2018
a40f1d4
traceId logic update
silva-fabio Mar 23, 2018
3b86c76
Fix code style.
eldreygalindo Mar 23, 2018
0790f49
chord: merge commit
eldreygalindo Mar 23, 2018
abad01f
Make spans in a trace private
eduardoemery Mar 23, 2018
1cff931
Add start methods for Stackdriver and Zipkin
eduardoemery Mar 23, 2018
7491376
chord: merge commit
silva-fabio Mar 23, 2018
50b920d
added basic struct
djonathascardoso Mar 23, 2018
d6930df
finished zipkin basic implementation
djonathascardoso Mar 23, 2018
172bf1b
chord: merge commit
silva-fabio Mar 24, 2018
de75000
Refactoring: rename class and file Trace to RootSpan, add TraceConfig…
silva-fabio Mar 25, 2018
fe5ece9
More refactorings, add endspan event listener, correct bug in zipkin …
silva-fabio Mar 25, 2018
c224918
Update code after refactoring
eduardoemery Mar 26, 2018
bb26d68
Fix code style
eduardoemery Mar 26, 2018
3b00c70
Adds patching for http GET requests
eduardoemery Mar 27, 2018
9bdb21f
Buffer refactoring
eduardoemery Mar 27, 2018
8cddf95
Add sampler
eldreygalindo Mar 28, 2018
08a27cb
chord: merge commit
eldreygalindo Mar 28, 2018
26c24fc
Change startRootSpan to deal with context
silva-fabio Mar 29, 2018
f316a6b
Change startRootSpan to deal with context
silva-fabio Mar 29, 2018
499bcb1
chord: merge commit
silva-fabio Mar 29, 2018
f3246b3
Sends Trace Context over http headers
eduardoemery Mar 29, 2018
6cc8995
chord: merge commit
eduardoemery Mar 29, 2018
24df9ce
chord: merge commit
eldreygalindo Mar 29, 2018
aeb0264
Add wrapEmitter to req and res, Improving debug mensages
silva-fabio Mar 29, 2018
6c6c036
Fixed zipkin url configuration
djonathascardoso Mar 29, 2018
4b78a1e
Move sampler to options
eldreygalindo Mar 29, 2018
cd6cf28
chord: merge commit
eldreygalindo Mar 29, 2018
4a110af
chord: merge commit
djonathascardoso Mar 29, 2018
8b9f7a2
Add a README.md for the OpenCensus Node example
eduardoemery Mar 29, 2018
5034618
chord: merge commit
silva-fabio Mar 29, 2018
088abb0
chord: merge commit
eldreygalindo Mar 29, 2018
f957357
Adapted tests for dev
djonathascardoso Mar 29, 2018
e1dce19
Update example README.md
silva-fabio Mar 29, 2018
9c750cd
Add design doc
silva-fabio Mar 29, 2018
a740a0e
chord: merge commit
silva-fabio Mar 30, 2018
c1482fe
chord: merge commit
silva-fabio Mar 31, 2018
1e2f049
Creates Traces with sent context
eduardoemery Apr 2, 2018
f77b794
Move sampler.ts from model to config
silva-fabio Apr 2, 2018
2aad56a
Ajusted import sampler
eldreygalindo Apr 2, 2018
36421be
Revert "Ajusted import sampler"
silva-fabio Apr 2, 2018
9e71d0f
chord: merge commit
eduardoemery Apr 3, 2018
8cd96cc
Fix buffer and exporters local bugs
eduardoemery Apr 3, 2018
7484de4
Fixed trace tests
djonathascardoso Apr 3, 2018
32360cb
Removing unnecessary import
djonathascardoso Apr 3, 2018
2b12413
Refactor the Sampler class
eldreygalindo Apr 3, 2018
a2d3345
chord: merge commit
eldreygalindo Apr 3, 2018
12e0b50
Propagate trace context over B3 format
eduardoemery Apr 3, 2018
29faab4
chord: merge commit
silva-fabio Apr 4, 2018
c833eed
chord: merge commit
silva-fabio Apr 4, 2018
1c7b9e2
Add examples for automatic tracing on Stackdriver and Zipkin
luanamartinssantos Apr 4, 2018
b9a6158
WIP: Example of manual tracing on Zipkin
luanamartinssantos Apr 4, 2018
b527d35
chord: merge commit
eldreygalindo Apr 4, 2018
9d08c47
Remove unused variables
eldreygalindo Apr 4, 2018
778fc7c
chord: merge commit
silva-fabio Apr 4, 2018
90445f3
chord: merge commit
silva-fabio Apr 4, 2018
842d112
Move easy-notes instrumentation do it's own directory
eduardoemery Apr 4, 2018
71f70c6
Changes http span naming method
eduardoemery Apr 5, 2018
e409d69
chord: merge commit
eduardoemery Apr 5, 2018
5e4ef9b
Enable propagation to work with non sampled spans
eduardoemery Apr 5, 2018
667d31a
Add manual examples for Stackdriver and Zipkin and add license on files
luanamartinssantos Apr 5, 2018
fe5a6aa
Change getContext to SpanBaseModel
eduardoemery Apr 5, 2018
25fa96f
chord: merge commit
silva-fabio Apr 6, 2018
c473424
WIP: Refactor examples for both exporters
luanamartinssantos Apr 6, 2018
a664b6e
Update readme
luanamartinssantos Apr 6, 2018
135ec64
chord: merge commit
silva-fabio Apr 6, 2018
528be79
refactor: remove some unwanted dependencies from Tracer
silva-fabio Apr 7, 2018
aa307a2
refactor: apply code guidelines rules to sampler.ts file
eldreygalindo Apr 10, 2018
314e7ab
refactor: typescript doc rewrited
eldreygalindo Apr 10, 2018
efb59f5
refactor: apply code guidelines rules to buffer.ts file
djonathascardoso Apr 10, 2018
b5cea8a
chord: merge commit
silva-fabio Apr 11, 2018
86ae976
refactor: apply code guidelines rules to plugingtypes.ts file
eldreygalindo Apr 11, 2018
d966db5
refactor: modified variable traceId for private
eldreygalindo Apr 11, 2018
cc12672
chord: merge commit
silva-fabio Apr 11, 2018
014afa6
refactor: apply code guidelines rules to stackdriver.ts file
eduardoemery Apr 10, 2018
221ff15
docs: document interface todo
eldreygalindo Apr 11, 2018
1ea07bc
refactor: apply code guidelines rules to test-rootspan.ts file
luanamartinssantos Apr 10, 2018
3f161dd
refactor: apply code guidelines rules to test-span.ts file
luanamartinssantos Apr 10, 2018
6f76275
refactor: apply code guidelines rules to rootspan.ts file
eduardoemery Apr 11, 2018
a38a897
refactor: apply code guidelines rules to span.ts
luanamartinssantos Apr 11, 2018
ba7c7c0
chord: merge commit
silva-fabio Apr 11, 2018
e0b9be1
chord: merge commit
silva-fabio Apr 11, 2018
81081e6
chord: merge commit
silva-fabio Apr 11, 2018
5c8776b
chord: merge commit
silva-fabio Apr 11, 2018
83d0a05
chord: merge commit
silva-fabio Apr 11, 2018
f3e1a11
chord: merge commit
silva-fabio Apr 11, 2018
7f0beec
refactor: apply code guidelines rules to clock.ts file
luanamartinssantos Apr 10, 2018
177a198
chord: merge commit
silva-fabio Apr 11, 2018
76ef198
chord: merge commit
silva-fabio Apr 11, 2018
baf1b76
chord: merge commit
silva-fabio Apr 11, 2018
c4e1162
chord: merge commit
silva-fabio Apr 11, 2018
7f2ef63
chord: merge commit
silva-fabio Apr 11, 2018
702b0d0
refactor: apply code guidelines rules to stackdriver.ts file5
silva-fabio Apr 11, 2018
6b96e57
refactor: apply code guidelines rules to stackdriver.ts file
silva-fabio Apr 11, 2018
7ccff25
refactor: create new module structure
silva-fabio Apr 22, 2018
3d59c94
refactor: create interfaces for model classes
djonathascardoso Apr 13, 2018
f7a6019
refactor: update interface types
silva-fabio Apr 13, 2018
fccd268
refactor: type, classes overall refactoring
silva-fabio Apr 15, 2018
b5a0635
refactor: modify sampler config to use optionsTracing
eldreygalindo Apr 17, 2018
4adaa33
fix: fixed span tests
djonathascardoso Apr 16, 2018
d543d2b
test: added GTS scripts
djonathascardoso Apr 16, 2018
6b05124
fix: fixed gts issues
djonathascardoso Apr 16, 2018
2201ed6
refactor: update buffer and exporters
eduardoemery Apr 16, 2018
4a3d279
fix: fixed typescript code style
djonathascardoso Apr 17, 2018
0e9774d
test: created rootspan test
djonathascardoso Apr 17, 2018
7837f51
refactor: apply code guidelines rules to util.ts
luanamartinssantos Apr 17, 2018
84623b0
feat: added spans optional parameters
eduardoemery Apr 17, 2018
89db611
feat: more general config interface
silva-fabio Apr 17, 2018
19b9bce
test: adding unit test to buffer.ts
eldreygalindo Apr 17, 2018
1d0bafe
fix: some tests and tslint issues
silva-fabio Apr 17, 2018
34a7744
doc: added readme.md files
eduardoemery Apr 18, 2018
677eef4
doc: update README.md
silva-fabio Apr 18, 2018
fc92980
test: created new tests for trace
djonathascardoso Apr 18, 2018
4a9731a
refactor: add jsdoc to core package
eduardoemery Apr 18, 2018
6fdca25
test: created tests for spanbasemodel
djonathascardoso Apr 19, 2018
517eff0
feat: Add console logger
eldreygalindo Apr 18, 2018
1831409
feat: update console log
silva-fabio Apr 19, 2018
14e8854
test: add unit test to consolelogger.ts
eldreygalindo Apr 19, 2018
5095782
docs: add jsdoc to consolelogger
eldreygalindo Apr 20, 2018
eba9b69
refactor: add logger to ather classes
eduardoemery Apr 20, 2018
2fe4fe4
test: add unit tests for consolelog-exporter
luanamartinssantos Apr 20, 2018
f40be38
test: created testes for pluginloader
djonathascardoso Apr 20, 2018
e94e0c4
test: add sampler test
eldreygalindo Apr 22, 2018
05cee77
fix: minor tslint issues
silva-fabio Apr 22, 2018
74c614a
refactor: rework after review
silva-fabio Apr 22, 2018
d12e7b3
fix: make buffer queue public
eduardoemery Apr 24, 2018
39e6fea
refactor: add index-types.ts
silva-fabio Apr 24, 2018
81f9dfb
fix: export logger to others packages
eldreygalindo Apr 24, 2018
d01e0f4
refactor: remove Impl classes suffixes and use module namespace for t…
luanamartinssantos Apr 24, 2018
7dca176
refactor: update and standardize use of types module namespace
silva-fabio Apr 25, 2018
e7036c8
style: update Copyright notice
silva-fabio Apr 25, 2018
72a97c2
refactor: rename class SpanBaseModel to SpanBase and file span-base-m…
silva-fabio Apr 25, 2018
20fef5c
doc: remove doc files unrelated to core
silva-fabio Apr 25, 2018
618b9d6
doc: update tracer jsdoc for wrap and wraEmitter
silva-fabio Apr 25, 2018
b90d44c
refactor: changes after PR review
silva-fabio Apr 27, 2018
c8b2ffb
refactor: rework according to review follow up
silva-fabio Apr 30, 2018
8e83290
refactor: fix some dependencies, file copyright and typos
silva-fabio May 1, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,25 @@ bin
# Vim
.swp

#VScode
.vscode/

# Other
TAGS

# nodejs
node_modules/
npm-debug.log
.nyc_output/
build/

#backup files
*--
*_backup

#log files
*.log

#istanbul files
coverage/

4 changes: 4 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/bin
/coverage
/doc
/test
7 changes: 6 additions & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
Google Inc.
#CESAR's team (www.cesar.org.br):
Fabio Silva <fgs@cesar.org.br>
Djonathas Cardoso <djonathas.cardoso@cesar.org.br>
Luana Martins dos Santos <lms@cesar.org.br>
Eduardo Emery <eecs@cesar.org.br>
Eldrey Seolin Galindo <esg@cesar.org.br>
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
# OpenCensus - A stats collection and distributed tracing framework
# OpenCensus Core Node.js
[![Gitter chat][gitter-image]][gitter-url]

OpenCensus is a toolkit for collecting application performance and behavior data. It currently
includes 3 apis: stats, tracing and tags.
OpenCensus for Node.js is an implementation of OpenCensus, a toolkit for collecting application performance and behavior monitoring data.

The library is in alpha stage and the API is subject to change.

Please join [gitter](https://gitter.im/census-instrumentation/Lobby) for help or feedback on this
project.
Please join [gitter](https://gitter.im/census-instrumentation/Lobby) for help or feedback on this project.

## Useful links
- For more information on OpenCensus, visit: <https://opencensus.io/>
- To checkout the OpenCensus for Node.js, visit: <https://github.com/census-instrumentation/opencensus-node>
- For help or feedback on this project, join us on [gitter](https://gitter.im/census-instrumentation/Lobby)

[gitter-image]: https://badges.gitter.im/census-instrumentation/lobby.svg
[gitter-url]: https://gitter.im/census-instrumentation/lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Binary file not shown.
7 changes: 7 additions & 0 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"lerna": "2.10.1",
"packages": [
"packages/*"
],
"version": "0.0.0"
}
Loading