private void addNetwork()

in geronimo-metrics-extensions/geronimo-metrics-sigar/src/main/java/org/apache/geronimo/microprofile/metrics/extension/sigar/SigarRegistrar.java [186:251]


    private void addNetwork(final Collection<Definition> definitions) {
        try {
            sigar.getTcp(); // ensure it is allowed+available
            definitions.add(new Definition("sigar.network.tcp.active.opens", "Opening connections",
                    "Active connections openings", "count",
                    () -> sigar.getTcp().getActiveOpens()));
            definitions.add(new Definition("sigar.network.tcp.passive.opens", "Passive connections",
                    "Passive connection openings", "count",
                    () -> sigar.getTcp().getPassiveOpens()));
            definitions.add(new Definition("sigar.network.tcp.attempts.fails", "Failed connections",
                    "Failed connection attempts", "count",
                    () -> sigar.getTcp().getAttemptFails()));
            definitions.add(new Definition("sigar.network.tcp.established.reset", "Resetted connections",
                    "Connection resets received", "count",
                    () -> sigar.getTcp().getEstabResets()));
            definitions.add(new Definition("sigar.network.tcp.established.current", "Established connections",
                    "Connections established", "count",
                    () -> sigar.getTcp().getCurrEstab()));
            definitions.add(new Definition("sigar.network.tcp.segments.in", "Received segments",
                    "Received segments", "count",
                    () -> sigar.getTcp().getInSegs()));
            definitions.add(new Definition("sigar.network.tcp.segments.out", "Sent segments",
                    "Send out segments", "count",
                    () -> sigar.getTcp().getOutSegs()));
            definitions.add(new Definition("sigar.network.tcp.segments.retrans", "Retransmitted segments",
                    "Retransmitted segments", "count",
                    () -> sigar.getTcp().getRetransSegs()));
            definitions.add(new Definition("sigar.network.tcp.resets.out", "Sent resets",
                    "Sent resets", "count",
                    () -> sigar.getTcp().getOutRsts()));
        } catch (final Exception | Error  notAvailable) {
            // no-op
        }
        try {
            sigar.getNetStat();
            definitions.add(new Definition("sigar.network.tcp.output.total", "Total Outbound",
                    "Sent bytes", "bytes",
                    () -> sigar.getNetStat().getTcpOutboundTotal()));
            definitions.add(new Definition("sigar.network.tcp.inbound.total", "Total Inbound",
                    "Received bytes", "bytes",
                    () -> sigar.getNetStat().getTcpInboundTotal()));
            definitions.add(new Definition("sigar.network.tcp.established", "TCP established",
                    "TCP established", "count",
                    () -> sigar.getNetStat().getTcpEstablished()));
            definitions.add(new Definition("sigar.network.tcp.idle", "TCP Idle",
                    "TCP Idle", "count",
                    () -> sigar.getNetStat().getTcpIdle()));
            definitions.add(new Definition("sigar.network.tcp.closing", "TCP Closing",
                    "TCP Closing", "count",
                    () -> sigar.getNetStat().getTcpClosing()));
            definitions.add(new Definition("sigar.network.tcp.bound", "TCP Bound",
                    "TCP Bound", "count",
                    () -> sigar.getNetStat().getTcpBound()));
            definitions.add(new Definition("sigar.network.tcp.close", "TCP Close",
                    "TCP Close", "count",
                    () -> sigar.getNetStat().getTcpClose()));
            definitions.add(new Definition("sigar.network.tcp.closewait", "TCP Close Wait",
                    "TCP Close Wait", "count",
                    () -> sigar.getNetStat().getTcpCloseWait()));
            definitions.add(new Definition("sigar.network.tcp.listen", "TCP Listen",
                    "TCP Listen", "count",
                    () -> sigar.getNetStat().getTcpListen()));
        } catch (final Exception | Error  notAvailable) {
            // no-op
        }
    }