Skip to content

curioloop/linux-socket-probe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linux-socket-probe

Java tool for socket metric collection on Linux

How to use

Build you own version or try use below maven dependency:

<project>

    <dependencies>
        <dependency>
            <groupId>com.curioloop</groupId>
            <artifactId>linux-socket-probe</artifactId>
            <version>1.0.0</version>
            <!--  Currently only supports x86_64  -->
            <classifier>${os.detected.arch}</classifier>
        </dependency>
    </dependencies>

    <build>
        <extensions>
            <extension>
                <groupId>kr.motd.maven</groupId>
                <artifactId>os-maven-plugin</artifactId>
                <version>${os-maven-plugin.version}</version>
            </extension>
        </extensions>
    </build>

</project>

Then:

  • If your socket address set is static, please refer to Demo1.
  • When working with a dynamic address set, please refer to Demo2.

Build this project with Docker

  1. Create builder image

docker build -t linux-socket-probe-builder:latest - < Dockerfile

  1. Enter builder container

docker run -it --rm -v "$HOME/.m2":/root/.m2 -v "$PWD":/linux-socket-probe -w /linux-socket-probe linux-socket-probe-builder:latest

  1. Build with maven

mvn clean test
mvn clean javadoc:jar source:jar install

  1. Deploy to central

gpg --import /root/.m2/private.key
mvn clean javadoc:jar source:jar deploy -DcreateChecksum=true -Dgpg.skip=false

Notes on use ...

  • Some code use abort() to handle error
  • Error prompts need to be improved

Many thanks to ...

About

Java tool for socket metric collection on Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published