Projeto Maven de exemplo que coleta métricas de um computador (CPU, memória, discos, interfaces de rede) usando a biblioteca OSHI e serializa o resultado em JSON com Gson.
- Java 11+ (o
pom.xmlestá configurado para Java 11) - Maven
mvn compile assembly:singleO artefato executável ficará em target/metrics-collector-1.0.0-jar-with-dependencies.jar.
Coleta uma amostra única e imprime JSON no stdout:
java -jar target/metrics-collector-1.0.0-jar-with-dependencies.jarVocê também pode salvar a saída:
java -jar target/metrics-collector-1.0.0-jar-with-dependencies.jar > metrics.json- Este exemplo é apenas coleta de métricas local. Não possui envio em rede.
- Dependências principais:
- OSHI (com.github.oshi:oshi-core) — para acesso a métricas do sistema.
- Gson (com.google.code.gson:gson) — para serialização JSON.