Skip to content

Pipes defmt logs received from a TCP interface to InfluxDB

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

miathedev/defmt-influx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

defmt-influx

A tool to decode and pipe logs received through a tcp socket to InfluxDB. This tool is surely not a beauty, but it works. I shared this tool in mind it might be useful for someone else.

This tool automatically retrys a RTT-TCP connection on connection loss. Can be used seamless in development workflow.

This crate is a modified copy of: (https://github.com/Javier-varez/defmt-uart/blob/main/README.md)

This crate is a derived work from the original defmt project.

Installation

run cargo install defmt-influx

Usage

example: defmt-influx --elf "target/thumbv7em-none-eabihf/debug/application" --rtt_port "840"1 --rtt_host "127.0.0.1" --influx_host "http://127.0.0.1:8086" --influx_org "test" --influx_token "pJv-JIBpjYfK-5E1yme8qrlQltU-LgX-xVWxpfsPyyTjFqqpavvItRL9wY8_9QeEWiKzDzClTlzF60e8qwQlfw==" --influx_bucket "Logger" --influx_meassurement "Node1"

Support

Original defmt work is part of the Knurling project, Ferrous Systems' effort at improving tooling used to develop for embedded systems.

If you think this work is useful, consider sponsoring defmt developers via GitHub Sponsors.

License

Licensed under either of

at your option.

About

Pipes defmt logs received from a TCP interface to InfluxDB

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages