├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── Dockerfile-6 ├── Dockerfile-7 ├── Makefile ├── Makefile.git ├── README.md ├── config ├── init.lua ├── plugins │ ├── common │ │ ├── additional_prometheus_labels.example.lua │ │ └── prometheus_gauge.lua │ ├── cpu_plugin.lua │ ├── diskstat_plugin.lua │ ├── io_plugin.lua │ ├── loadavg_plugin.lua │ ├── memory_plugin.lua │ ├── messages_plugin.lua │ ├── mountpoints_plugin.lua │ ├── net_dev_plugin.lua │ ├── net_netstat_plugin.lua │ ├── net_tcp_plugin.lua │ ├── ntp_plugin.lua │ ├── numa_plugin.lua │ ├── other │ │ ├── loadavg.lua │ │ └── net.lua │ ├── pgbouncer_plugin.lua │ ├── postgres_plugin.lua │ ├── prometheus_plugin.lua │ ├── runit_plugin.lua │ ├── snmp_plugin.lua │ └── temperature_plugin.lua └── zabbix.conf ├── img ├── await.png ├── cpu-intr.png ├── cpu-proc.png ├── cpu-time.png ├── io-syscall.png ├── numa-access.png ├── numa-alloc.png ├── tcp-errors.png └── tcp-speed.png ├── rpm ├── SOURCES │ └── zalua-logrotate.in └── SPECS │ ├── .gitignore │ └── zalua.spec └── src └── zalua ├── cmd └── main.go ├── daemon └── daemon.go ├── dsl ├── cmd.go ├── cmd_test.go ├── crypto.go ├── db_parse_rows.go ├── dsl.go ├── filepath.go ├── http_util.go ├── humanize_time.go ├── ioutil.go ├── json.go ├── log.go ├── os.go ├── plugin.go ├── plugin_parser.go ├── plugin_test.go ├── plugin_test.lua ├── postgres.go ├── prometheus.go ├── prometheus_counter.go ├── prometheus_counter_vec.go ├── prometheus_gauge.go ├── prometheus_gauge_vec.go ├── prometheus_test.go ├── prometheus_test.lua ├── regexp.go ├── statfs_linux.go ├── storage.go ├── storage_helpers.go ├── strings.go ├── tac.go ├── tcp.go ├── time.go ├── tls_util.go ├── xml.go ├── xml_test.go ├── yaml.go └── yaml_test.go ├── logger ├── dup_linux.go ├── dup_windows.go └── log.go ├── protocol └── protocol.go ├── server ├── handler.go └── init.go ├── settings └── settings.go ├── socket ├── alive.go ├── client.go └── listen_loop.go └── storage ├── storage.go └── storage_item.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/Dockerfile-6 -------------------------------------------------------------------------------- /Dockerfile-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/Dockerfile-7 -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/Makefile.git -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/README.md -------------------------------------------------------------------------------- /config/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/init.lua -------------------------------------------------------------------------------- /config/plugins/common/additional_prometheus_labels.example.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/common/additional_prometheus_labels.example.lua -------------------------------------------------------------------------------- /config/plugins/common/prometheus_gauge.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/common/prometheus_gauge.lua -------------------------------------------------------------------------------- /config/plugins/cpu_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/cpu_plugin.lua -------------------------------------------------------------------------------- /config/plugins/diskstat_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/diskstat_plugin.lua -------------------------------------------------------------------------------- /config/plugins/io_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/io_plugin.lua -------------------------------------------------------------------------------- /config/plugins/loadavg_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/loadavg_plugin.lua -------------------------------------------------------------------------------- /config/plugins/memory_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/memory_plugin.lua -------------------------------------------------------------------------------- /config/plugins/messages_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/messages_plugin.lua -------------------------------------------------------------------------------- /config/plugins/mountpoints_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/mountpoints_plugin.lua -------------------------------------------------------------------------------- /config/plugins/net_dev_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/net_dev_plugin.lua -------------------------------------------------------------------------------- /config/plugins/net_netstat_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/net_netstat_plugin.lua -------------------------------------------------------------------------------- /config/plugins/net_tcp_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/net_tcp_plugin.lua -------------------------------------------------------------------------------- /config/plugins/ntp_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/ntp_plugin.lua -------------------------------------------------------------------------------- /config/plugins/numa_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/numa_plugin.lua -------------------------------------------------------------------------------- /config/plugins/other/loadavg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/other/loadavg.lua -------------------------------------------------------------------------------- /config/plugins/other/net.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/other/net.lua -------------------------------------------------------------------------------- /config/plugins/pgbouncer_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/pgbouncer_plugin.lua -------------------------------------------------------------------------------- /config/plugins/postgres_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/postgres_plugin.lua -------------------------------------------------------------------------------- /config/plugins/prometheus_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/prometheus_plugin.lua -------------------------------------------------------------------------------- /config/plugins/runit_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/runit_plugin.lua -------------------------------------------------------------------------------- /config/plugins/snmp_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/snmp_plugin.lua -------------------------------------------------------------------------------- /config/plugins/temperature_plugin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/plugins/temperature_plugin.lua -------------------------------------------------------------------------------- /config/zabbix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/config/zabbix.conf -------------------------------------------------------------------------------- /img/await.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/await.png -------------------------------------------------------------------------------- /img/cpu-intr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/cpu-intr.png -------------------------------------------------------------------------------- /img/cpu-proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/cpu-proc.png -------------------------------------------------------------------------------- /img/cpu-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/cpu-time.png -------------------------------------------------------------------------------- /img/io-syscall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/io-syscall.png -------------------------------------------------------------------------------- /img/numa-access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/numa-access.png -------------------------------------------------------------------------------- /img/numa-alloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/numa-alloc.png -------------------------------------------------------------------------------- /img/tcp-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/tcp-errors.png -------------------------------------------------------------------------------- /img/tcp-speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/img/tcp-speed.png -------------------------------------------------------------------------------- /rpm/SOURCES/zalua-logrotate.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/rpm/SOURCES/zalua-logrotate.in -------------------------------------------------------------------------------- /rpm/SPECS/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /rpm/SPECS/zalua.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/rpm/SPECS/zalua.spec -------------------------------------------------------------------------------- /src/zalua/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/cmd/main.go -------------------------------------------------------------------------------- /src/zalua/daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/daemon/daemon.go -------------------------------------------------------------------------------- /src/zalua/dsl/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/cmd.go -------------------------------------------------------------------------------- /src/zalua/dsl/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/cmd_test.go -------------------------------------------------------------------------------- /src/zalua/dsl/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/crypto.go -------------------------------------------------------------------------------- /src/zalua/dsl/db_parse_rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/db_parse_rows.go -------------------------------------------------------------------------------- /src/zalua/dsl/dsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/dsl.go -------------------------------------------------------------------------------- /src/zalua/dsl/filepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/filepath.go -------------------------------------------------------------------------------- /src/zalua/dsl/http_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/http_util.go -------------------------------------------------------------------------------- /src/zalua/dsl/humanize_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/humanize_time.go -------------------------------------------------------------------------------- /src/zalua/dsl/ioutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/ioutil.go -------------------------------------------------------------------------------- /src/zalua/dsl/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/json.go -------------------------------------------------------------------------------- /src/zalua/dsl/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/log.go -------------------------------------------------------------------------------- /src/zalua/dsl/os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/os.go -------------------------------------------------------------------------------- /src/zalua/dsl/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/plugin.go -------------------------------------------------------------------------------- /src/zalua/dsl/plugin_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/plugin_parser.go -------------------------------------------------------------------------------- /src/zalua/dsl/plugin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/plugin_test.go -------------------------------------------------------------------------------- /src/zalua/dsl/plugin_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/plugin_test.lua -------------------------------------------------------------------------------- /src/zalua/dsl/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/postgres.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_counter.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_counter_vec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_counter_vec.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_gauge.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_gauge_vec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_gauge_vec.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_test.go -------------------------------------------------------------------------------- /src/zalua/dsl/prometheus_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/prometheus_test.lua -------------------------------------------------------------------------------- /src/zalua/dsl/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/regexp.go -------------------------------------------------------------------------------- /src/zalua/dsl/statfs_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/statfs_linux.go -------------------------------------------------------------------------------- /src/zalua/dsl/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/storage.go -------------------------------------------------------------------------------- /src/zalua/dsl/storage_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/storage_helpers.go -------------------------------------------------------------------------------- /src/zalua/dsl/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/strings.go -------------------------------------------------------------------------------- /src/zalua/dsl/tac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/tac.go -------------------------------------------------------------------------------- /src/zalua/dsl/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/tcp.go -------------------------------------------------------------------------------- /src/zalua/dsl/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/time.go -------------------------------------------------------------------------------- /src/zalua/dsl/tls_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/tls_util.go -------------------------------------------------------------------------------- /src/zalua/dsl/xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/xml.go -------------------------------------------------------------------------------- /src/zalua/dsl/xml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/xml_test.go -------------------------------------------------------------------------------- /src/zalua/dsl/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/yaml.go -------------------------------------------------------------------------------- /src/zalua/dsl/yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/dsl/yaml_test.go -------------------------------------------------------------------------------- /src/zalua/logger/dup_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/logger/dup_linux.go -------------------------------------------------------------------------------- /src/zalua/logger/dup_windows.go: -------------------------------------------------------------------------------- 1 | package logger 2 | 3 | import ( 4 | "os" 5 | ) 6 | 7 | func DupFdToStd(fd *os.File) { 8 | return 9 | } 10 | -------------------------------------------------------------------------------- /src/zalua/logger/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/logger/log.go -------------------------------------------------------------------------------- /src/zalua/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/protocol/protocol.go -------------------------------------------------------------------------------- /src/zalua/server/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/server/handler.go -------------------------------------------------------------------------------- /src/zalua/server/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/server/init.go -------------------------------------------------------------------------------- /src/zalua/settings/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/settings/settings.go -------------------------------------------------------------------------------- /src/zalua/socket/alive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/socket/alive.go -------------------------------------------------------------------------------- /src/zalua/socket/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/socket/client.go -------------------------------------------------------------------------------- /src/zalua/socket/listen_loop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/socket/listen_loop.go -------------------------------------------------------------------------------- /src/zalua/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/storage/storage.go -------------------------------------------------------------------------------- /src/zalua/storage/storage_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadv/zalua/HEAD/src/zalua/storage/storage_item.go --------------------------------------------------------------------------------