All Projects → sipcapture → Heplify Server

sipcapture / Heplify Server

Licence: agpl-3.0
HEP Capture Server

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Heplify Server

Homer App
HOMER 7.x Front-End and API Server
Stars: ✭ 88 (-20%)
Mutual labels:  voip, sip, monitoring, metrics, prometheus
Homer7 Docker
HOMER 7 Docker Images
Stars: ✭ 47 (-57.27%)
Mutual labels:  voip, sip, hep, monitoring, prometheus
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-2.73%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+1705.45%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+41654.55%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Github Monitoring
Monitor your GitHub Repos with Docker & Prometheus
Stars: ✭ 163 (+48.18%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Docker Traefik Prometheus
A Docker Swarm Stack for monitoring Traefik with Promethues and Grafana
Stars: ✭ 215 (+95.45%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Swagger Stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Stars: ✭ 559 (+408.18%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (+165.45%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Prometheus
Kubernetes Setup for Prometheus and Grafana
Stars: ✭ 824 (+649.09%)
Mutual labels:  monitoring, metrics, prometheus, grafana
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (+677.27%)
Mutual labels:  voip, sip, hep, monitoring
Iota Prom Exporter
Iota Exporter for Prometheus Metrics
Stars: ✭ 33 (-70%)
Mutual labels:  metrics, prometheus, grafana
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-64.55%)
Mutual labels:  metrics, prometheus, grafana
Giropops Monitoring
Full stack tools for monitoring containers and other stuff. ;)
Stars: ✭ 1,019 (+826.36%)
Mutual labels:  monitoring, prometheus, grafana
Spring Boot Actuator Demo
Spring Boot Actuator: Health Check, Metrics Gathering, Auditing, and Monitoring
Stars: ✭ 61 (-44.55%)
Mutual labels:  monitoring, metrics, grafana
Nginx Lua Prometheus
Prometheus metric library for Nginx written in Lua
Stars: ✭ 964 (+776.36%)
Mutual labels:  monitoring, metrics, prometheus
Go Grpc Prometheus
Prometheus monitoring for your gRPC Go servers.
Stars: ✭ 965 (+777.27%)
Mutual labels:  monitoring, metrics, prometheus
Sip3 Ansible
Ansible scripts to install and configure SIP3
Stars: ✭ 64 (-41.82%)
Mutual labels:  voip, sip, monitoring
Citrix Adc Metrics Exporter
Export metrics from Citrix ADC (NetScaler) to Prometheus
Stars: ✭ 67 (-39.09%)
Mutual labels:  metrics, prometheus, grafana
Prometheus.cl
Prometheus.io Common Lisp client
Stars: ✭ 67 (-39.09%)
Mutual labels:  monitoring, metrics, prometheus

image

heplify-server is a stand-alone HOMER capture server developed in Go, optimized for speed and simplicity. Distributed as a single binary ready to capture TLS and UDP HEP, Protobuf encapsulated packets from heplify or any other HEP enabled agent, indexing to database and rotating using H5 or H7 table format. heplify-server provides precise SIP and RTCP metrics with the help of Prometheus and Grafana. It gives you the possibility to get a global view on your network and individual SIP trunk monitoring.

TLDR; minimal, stand-alone HOMER capture server without Kamailio or OpenSIPS dependency. It's not as customizeable as Kamailio or OpenSIPS with their configuration language, the focus is simplicity!


Installation

You have 3 options to get heplify-server up and running:

  • Download a release

  • Docker compose

  • Compile from sources:

    Install luajit dev libary

    apt-get install libluajit-5.1-dev

    or

    yum install luajit-devel

    install Go 1.11+

    go build cmd/heplify-server/heplify-server.go

Requirements

These depend on which features you want to use and on whether you use homer5 or homer7 schema. For homer5, you need MySQL >= 5.7 or MariaDB >= 10. For homer7 you need PostgreSQL >= 10.

Configuration

heplify-server can be configured using command-line flags, environment variables, or a local configuration file or via web form by setting ConfigHTTPAddr

image

To set up a systemd service, use the sample service file and follow the instructions found at the top of the file.

Since version 0.92 it is possible to hot reload PromTargetIP and PromTargetName when you change them inside the configuration file.

killall -HUP heplify-server

Running

Stand-Alone
./heplify-server -h
Docker

A sample Docker compose file is available providing heplify-server, Homer 5 UI, Prometheus, Alertmanager and Grafana in seconds!

cd heplify-server/docker/hom5-hep-prom-graf/
docker-compose up -d

Support

  • Testers, Reporters and Contributors welcome

Screenshots

sip_metrics xrtp loki

Made by Humans

This Open-Source project is made possible by actual Humans without corporate sponsors, angels or patreons.
If you use this software in production, please consider supporting its development with contributions or donations

Donate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].