Crates.io | hawktracer-converter |
lib.rs | hawktracer-converter |
version | 0.2.0 |
source | src |
created_at | 2019-01-27 18:20:05.410206 |
updated_at | 2020-01-26 15:48:11.539195 |
description | Converts HawkTracer output format to human-readable/well-known trace event viewers format |
homepage | https://www.hawktracer.org |
repository | https://github.com/loganek/hawktracer-converter |
max_upload_size | |
id | 110977 |
size | 236,578 |
HawkTracer Converter is a command line tool for converting HawkTracer binary stream to well-known tracing format. Converter supports following output formats:
We strive to support as many formats as possible, so please create an issue to let us know that you need another output format to be supported.
Trace Event Format | FlameGraph |
---|---|
For each release team publishes ready-to-run executables for Linux and Windows operating systems. If you don't have rust environment, and you don't want to build the converter on your own, we recommend to download binaries from the release page.
You should download a file with the following name: hawktracer-converter-{VERSION}-{OPERATING_SYSTEM}-{ARCHITECTURE}
(optionally with .exe
extension for Windows platforms), e.g. hawktracer-converter-0.1.0-linux-x86_64
.
If you have Rust developer tools, the easiest way to install the converter is to run cargo install command:
cargo install hawktracer-converter
This command will install hawktracer-converter
application to user's installation bin root's bin folder (by default it's $HOME/.cargo/bin
). Make sure that directory is in your $PATH
to be able to run the application without specifying a full path.
$ hawktracer-converter --help
USAGE:
hawktracer-converter [FLAGS] [OPTIONS] --format <format> --output-file <output-file> --source <source>
FLAGS:
-h, --help Prints help information
--stdout Print data to standard output
-V, --version Prints version information
--verbose Print debug information
OPTIONS:
--format <format> Conversion format [possible values: debug, chrome-tracing, flamegraph]
--map-files <map-files> List of mapping files
--output-file <output-file> Output file [default: hawktracer-trace-%Y-%m-%d-%H_%M_%S.httrace]
--source <source> Data source description (either filename, or server address)
$ hawktracer-converter --format flamegraph --source 10.16.32.249:5443
$ hawktracer-converter --format debug --stdout
HawkTracer Converter is implemented in Rust, and it's recommended to use cargo
tool to compile the project:
$ git clone https://github.com/loganek/hawktracer-converter
$ cd hawktracer-converter
$ cargo build --release
$ ./target/release/hawktracer-converter --version
hawktracer-converter 0.1.0
This project is made available under the MIT license. (See LICENSE file)