node_exporter
chisel
node_exporter | chisel | |
---|---|---|
78 | 29 | |
10,337 | 12,123 | |
1.8% | - | |
8.9 | 4.4 | |
3 days ago | 1 day ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
node_exporter
-
Prometheus Fundamentals (Lesson-01)
$ wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz $ tar -xzvf node_exporter-1.7.0.linux-amd64.tar.gz
-
List of your reverse proxied services
Node Exporter
-
Best way to monitor disk space, RAM in remote servers and get alerts when full?
The Prometheus node_exporter can provide this information, doesn't require root. You could run it as a systemd user unit if you don't have root.
-
Best Course/Learning Path for mastering Prometheus and Grafana
I personally find it best to learn through experimentation. Start with reading a bit about Prometheus and Grafana through their docs, and then familiarise yourself with setting up a local Prometheus + Grafana instance either locally or with docker using docker-compose, along with something to generate /metrics endpoint for Prometheus to scrape from such as a custom Prometheus exporter in Python or using Node Exporter.
-
Linux Traffic Monitoring
Your best bet might be to fork node_exporter to get you more verbose socket stats: https://github.com/prometheus/node_exporter/blob/master/collector/sockstat_linux.go
-
Tool to monitor disk space
I use Grafana + Prometheus + Node Exporter.
- Is there a dashboard of sorts that can keep track of my linux-based computers and VMs to that I can easily see if any of them have updates or are running low on storage and et cetera?
-
Would SNMP present less of a load than SSH to get interface metrics from older cisco 3K series switches?
Crazy idea, can't NX devices run Docker? I wonder if the node_exporter would work.
-
Questions about Kubernetes
Kubernetes itself will not notify you, the way I've seen people do this, is to use something like kube-state-metrics or node_exporter, export that to Prometheus (or preferrably VictoriaMetrics because Prometheus is terrible IMO), and then setup alarms on that with alertmanager or equivalent, or just look at dashboards regularly with Grafana. Realistically I recommend only setting alerts on disk usage and application/database latency. CPU and memory utilization isn't a great metric to alert on a lot of the time.
-
How to log system usage: RAM, CPU, over a long time to detect which component is slowing down?
You may setup node exporter and collect metrics with prometheus for example. Its not quite "simple" way, but still you may find it useful.
chisel
-
List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.
chisel - SSH under the hood, but still uses a custom client binary. Supports auto certs from LetsEncrypt. Written in Go.
-
Chisel: A fast TCP/UDP tunnel over HTTP
Looking at the perf https://github.com/jpillora/chisel/blob/master/test/bench/pe... it looks not too bad!
I have a few TCP based utilities. I was thinking I need to make websocket equivalents for it to work on the web, but happy to see this project, I will be evaluating this soon, it should save me some time.
Thanks for sharing!
-
Actual SSH over HTTPS
Personally I use https://github.com/jpillora/chisel as a reverse Proxy through nginx, then connect through it using OpenVPN to bypass a similarly restrictive firewall. But this discussion is filled with other, similar hacks, I may have to try some of them.
-
List of your reverse proxied services
To keep everything secure, each chisel client has a separate TLS private key. That lets my reverse proxy authenticate the client before allowing a connection to the Chisel backend service. And on the Chisel backend service side, the --auth= part allows that particular client to bind to the specific XXX port within that Docker container. https://github.com/jpillora/chisel/blob/master/example/users.json
-
Ask HN: What's the big deal with Go (Golang)?
I love it in the context of hacking actually. When working on HackTheBox machines or other CTFs you sometimes need to deploy tools onto the machine like these:
* https://github.com/jpillora/chisel
-
apps that changed your life
rclone and chisel. rclone is a high quality swiss-army knife for selfhosting. It does a lot of things and it does all of those things surprisingly well. chisel provides an TCP/UDP tunnel over websockets. When heroku used to be free, I had a couple of chisel instances running on Heroku, which I would use, occasionally, to quickly access any of my locally hosted apps or servers.
-
Exposer son pod à distance dans Kubernetes ou OpenShift avec Rust …
GitHub - jpillora/chisel: A fast TCP/UDP tunnel over HTTP
- Hippotat: IP over HTTP
- Ask HN: Books/resources/materials that teach you VPN fundamental?
-
Need your help ASAP
You should try Chisel https://github.com/jpillora/chisel
What are some alternatives?
cadvisor - Analyzes resource usage and performance characteristics of running containers.
frp - A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
process-exporter - Prometheus exporter that mines /proc to report on selected processes
clash - A rule-based tunnel in Go.
Netdata - The open-source observability platform everyone needs
shadowsocks-rust - A Rust port of shadowsocks
ping_exporter - Prometheus exporter for ICMP echo requests using https://github.com/digineo/go-ping
cloudflared - Cloudflare Tunnel client (formerly Argo Tunnel)
fortigate_exporter - Prometheus exporter for Fortigate firewalls
sslh - Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
windows_exporter - Prometheus exporter for Windows machines
SOCKS5-proxy-actions - SOCKS5 proxy running on GitHub Actions using Chisel