Skip to content
[Proof of Concept] A socket-based tracing infrastructure for discovering dependencies of distributed applications
Go Shell Makefile TSQL Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Introduce github actions CI Nov 10, 2019
_tools
agent Add log for elapsed time of getting flows Sep 8, 2019
assets Fix release failure after initial release Nov 10, 2019
cmd Refactor the query for finding passive flows Nov 24, 2019
collector Take in lstf as an internal package Nov 24, 2019
db
doc/images Resize images to w400 Jun 28, 2019
internal/lstf Fix lstf import path Nov 25, 2019
statik Fix lstf import path Nov 25, 2019
version Bump version 0.1.1 Nov 24, 2019
.gitignore Fix release failure after initial release Nov 10, 2019
CHANGELOG.md Bump version 0.1.1 Nov 24, 2019
Dockerfile Dockerlize Jun 12, 2019
LICENSE Add README and LICENSE Jun 12, 2019
Makefile Fix release failure after initial release Nov 10, 2019
README.md
docker-compose.yml Dockerlize Jun 12, 2019
go.mod Fix lstf import path Nov 25, 2019
go.sum Fix lstf import path Nov 25, 2019

README.md

Transtracer

Build Status Latest Version Go Report Card License

Transtracer is a tracing infrastructure for discovering network services dependecies on the transport network layer.

System Overview

System structure Socket diagnosis

Requirements

  • OS: Linux
  • RDBMS: PostgreSQL 10+

Usage

ttracerd

# ttracerd --dbuser ttracer --dbpass ttracer --dbhost 10.0.0.20 --dbname "ttctl"

Make ttracer run once.

# ttracerd --once --interval-sec 3 --dbuser ttracer --dbpass ttracer --dbhost 10.0.0.20 --dbname "ttctl"

ttctl

$ ttctl --dbhost 10.0.0.20 --ipv4 10.0.0.10
10.0.0.10:80 (’nginx’, pgid=4656)
└<-- 10.0.0.11:many (’wrk’, pgid=5982) 10.0.0.10:80 (’nginx’, pgid=4656)
└--> 10.0.0.12:8080 (’python’, pgid=6111) 10.0.0.10:many (’fluentd’, pgid=2127)
└--> 10.0.0.13:24224 (’fluentd’, pgid=2001)

License

MIT

Author

yuuki

You can’t perform that action at this time.