Go prometheus-exporter

Open-source Go projects categorized as prometheus-exporter

Top 23 Go prometheus-exporter Projects

prometheus-exporter
  • node_exporter

    Exporter for machine metrics

    Project mention: Installing Node Exporter Bash Script | dev.to | 2024-06-24

    #!/bin/bash # Installing Node Exporter # Output yellow text echo_yellow() { echo - "\e[93m$1\e[0m" } # Specify the name of the systemd service SERVICE_NAME="node_exporter" # Check if the service file exists if [ -e "/usr/lib/systemd/system/$SERVICE_NAME.service" ]; then # Check if the service is active if sudo systemctl is-active --quite "$SERVICE_NAME"; then echo_yellow "There is an active $SERVICE_NAME." # Check the version of the active node_exporter NODE_EXPORTER_PATH="/usr/local/$SERVICE_NAME/$SERVICE_NAME" VERSION_INFO="$($NODE_EXPORTER_PATH --version | awk '/node_exporter/ {print $3}')" echo_yellow "Active Node ExporterVersion: $VERSION_INFO" echo echo "Do you want to remove it and replace with a new one? [ 1 / 2 ]" echo echo_yellow "1: Remove the active node_exporter and replace it with a new one." echo echo "2: Don't do anything and exit." echo read -rp "> " ACTION # Check the action to do if [ -z "$ACTION" ]; then echo echo_yellow "Removing all node_exporter files..." echo # Remove node_exporter related files sudo systemctl stop $SERVICE_NAME sudo systemctl disable $SERVICE_NAME sudo rm /usr/lib/systemd/system/$SERVICE_NAME.service sudo rm -rf /usr/local/$SERVICE_NAME* echo echo "Related files removed." echo echo "Installation will continue..." echo elif [ "$ACTION" -eq 2 ]; then echo echo "No action done." echo exit else echo echo "Invalid input. Please enter 1 or 2." echo exit 1 fi else echo "There's a $SERVICE_NAME service that is not active. Removing related files..." sudo systemctl stop $SERVICE_NAME sudo systemctl disable $SERVICE_NAME sudo rm /usr/lib/systemd/system/$SERVICE_NAME.service sudo rm -rf /usr/local/$SERVICE_NAME* echo echo "Related files removed." echo echo "Installation will continue..." echo fi else echo "No $SERVICE_NAME service file found." echo fi # Curling Google to check if connected to a network echo "Looking for a network..." echo if curl -sSf https://www.google.com > /dev/null; then echo "Network connected." echo else echo "The server is not connected to the network. Please connect and try again."; echo exit 1 fi echo_yellow -n "Insert the version you would lilke to be installed, default is [ 1.2.2 ] :" read VERSION VERSION=${VERSION:-1.2.2} echo # Download the file wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz -P /opt # Extract the downloaded tarball in user directory with a new name tar -xzvf /opt/node_exporter-$VERSION.linux-amd64.tar.gz -C /usr/local && mv /usr/local/node_exporter-$VERSION.linux-amd64 /usr/local_node_exporter # Create a systemd service file for Node Exporter cat >/usr/lib/systemd/system/node_exporter.service<

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kube-state-metrics

    Add-on agent to generate and expose cluster-level metrics.

    Project mention: Do we have any Prometheus metric to get the kubernetes cluster-level CPU/Memory requests/limits? | /r/kubernetes | 2023-07-11
  • blackbox_exporter

    Blackbox prober exporter

    Project mention: How I would automate monitoring DNS queries in basic Prometheus | news.ycombinator.com | 2024-03-27

    https://github.com/prometheus/blackbox_exporter/blob/master/...

    So you need 2 modules, one for each ip version. As for autamating setting these up, we deploy our Prometheus server with salt so we can use Jinja templating in all our Prometheus config files. That really cuts down on repeating boiler plate code.

    This is also interesting for other reasons; in host downtime situations you can sometime see they will drop one type of traffic and not the other.

  • cloudnative-pg

    CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance

    Project mention: Homelab: Running Postgres on Kubernetes | news.ycombinator.com | 2024-01-02

    My holiday project was doing another pass at my Homelab Kubernetes cluster, part of which involved switching to a proper operator to manage Postgres. Coincidentally, I setup cloudnative-pg (https://github.com/cloudnative-pg/cloudnative-pg) yesterday.

  • redis_exporter

    Prometheus Exporter for ValKey & Redis Metrics. Supports ValKey and Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x

  • windows_exporter

    Prometheus exporter for Windows machines

    Project mention: Monitoring Systems with Prometheus and Grafana: A Comprehensive Guide | dev.to | 2023-07-25

    if you want to monitor your windows machine you can install a windows exporter from here. After installing you can start the service to start the windows exporter

  • kafka_exporter

    Kafka exporter for Prometheus

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ebpf_exporter

    Prometheus exporter for custom eBPF metrics

  • unifi-poller

    Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus

    Project mention: How to collect historical PoE power usage for a port on a US 8 150W | /r/UNIFI | 2023-12-06

    possibly https://unpoller.com/ ?

  • process-exporter

    Prometheus exporter that mines /proc to report on selected processes

  • snmp_exporter

    SNMP Exporter for Prometheus

  • nginx-prometheus-exporter

    NGINX Prometheus Exporter for NGINX and NGINX Plus

  • mongodb_exporter

    A Prometheus exporter for MongoDB including sharding, replication and storage engines

  • kepler

    Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics (by sustainable-computing-io)

  • prometheus-nginxlog-exporter

    Export metrics from Nginx access log files to Prometheus

  • statsd_exporter

    StatsD to Prometheus metrics exporter

  • yet-another-cloudwatch-exporter

    Prometheus exporter for AWS CloudWatch - Discovers services through AWS tags, gets CloudWatch metrics data and provides them as Prometheus metrics with AWS tags as labels

  • pihole-exporter

    A Prometheus exporter for PI-Hole's Raspberry PI ad blocker

  • php-fpm_exporter

    A prometheus exporter for PHP-FPM.

  • mikrotik-exporter

    prometheus mikrotik device(s) exporter

  • exportarr

    AIO Prometheus Exporter for Sabnzbd, Bazarr, Prowlarr, Lidarr, Readarr, Radarr, and Sonarr

  • ping_exporter

    Prometheus exporter for ICMP echo requests using https://github.com/digineo/go-ping

  • oracledb_exporter

    Prometheus Oracle database exporter.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go prometheus-exporter discussion

Log in or Post with

Go prometheus-exporter related posts

  • Installing Node Exporter Bash Script

    1 project | dev.to | 24 Jun 2024
  • How I would automate monitoring DNS queries in basic Prometheus

    2 projects | news.ycombinator.com | 27 Mar 2024
  • Prometheus Fundamentals (Lesson-01)

    2 projects | dev.to | 29 Dec 2023
  • Systemd auto-restarts of units can hide problems from you

    4 projects | news.ycombinator.com | 1 Aug 2023
  • Monitoring Systems with Prometheus and Grafana: A Comprehensive Guide

    1 project | dev.to | 25 Jul 2023
  • Best way to monitor disk space, RAM in remote servers and get alerts when full?

    1 project | /r/linuxadmin | 11 Jul 2023
  • 10 Kubernetes Visualization Tool that You Can't Afford to Miss

    1 project | dev.to | 2 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source prometheus-exporter projects in Go? This list will help you:

Project Stars
1 node_exporter 10,591
2 kube-state-metrics 5,190
3 blackbox_exporter 4,408
4 cloudnative-pg 3,700
5 redis_exporter 3,013
6 windows_exporter 2,729
7 kafka_exporter 2,086
8 ebpf_exporter 2,068
9 unifi-poller 1,988
10 process-exporter 1,609
11 snmp_exporter 1,584
12 nginx-prometheus-exporter 1,517
13 mongodb_exporter 1,124
14 kepler 1,045
15 prometheus-nginxlog-exporter 916
16 statsd_exporter 906
17 yet-another-cloudwatch-exporter 893
18 pihole-exporter 873
19 php-fpm_exporter 572
20 mikrotik-exporter 543
21 exportarr 483
22 ping_exporter 479
23 oracledb_exporter 467

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?