Traceo is an open-source, self-hosted set of tools for monitoring application health by collecting and aggregating data from the software.
- Capture and collect all exceptions in one place
- Troubleshoot your code with immediate insight into where the problem is
- Monitor application resource consumption and visualize it on the dashboard
- Create your own visualizations to have quick access to the information you need
- Collect and view logs, metrics and spans
Gathering the information you need is done using the Traceo SDK, a library for NodeJS that can be downloaded from npm. Implementations for more technologies and programming languages will also be added in the near future.
Traceo is self-hosted software, so we recommend installing it using docker-compose. The easiest possible way to install using docker compose is to use the following one-liner:
$ curl -L https://raw.githubusercontent.com/traceo-dev/traceo/develop/docker-compose.yml -o docker-compose.yml && docker compose up -d
After invoking this command, the docker-compose.yml file will be downloaded and run on your machine.
Full installation guide can be found here.
With the following features you will be able to fully control your software
- Catch all exceptions in your software
- Collect logs, metrics and spans
- Explore all information in one place
- Get web-vitals data from your browser apps
- Create custom visual panels with the metrics that are important to you
And many more!
The full Traceo platform documentation can be found here. In case of problems, don't be afraid to start a discussion on Github.
To start using the Traceo platform, you need to integrate with one of the Traceo SDKs. Information about the process of implementing the SDK in your software is included in the README file of each SDK.
Platform | SDK | Version |
---|---|---|
traceo-sdk/java | ||
traceo-sdk/opentelemetry | ||
traceo-sdk/node | ||
traceo-sdk/opentelemetry-node | ||
traceo-sdk/react | ||
traceo-sdk/vue |
Remember that for each version of the Traceo platform there may be a specific SDK version. You can monitor them in Release.
Feel free to create Issues or Pull Request.
Traceo is licensed under the Apache License, Version 2.0.