apache/hertzbeat-collector

Sponsored OSS

By The Apache Software Foundation

Updated about 15 hours ago

Apache Hertzbeat Collector Docker Image

Image
1

50K+

apache/hertzbeat-collector repository overview

Apache HertzBeat

A real-time monitoring system with agentless, performance cluster, prometheus-compatible, custom monitoring and status page building capabilities.

Discord Reddit Twitter OpenSSF Best Practices Docker Pulls Artifact Hub YouTube Channel Subscribers

Home: hertzbeat.apache.org.
GitHub: https://github.com/apache/hertzbeat

🎡 Introduction

Apache HertzBeat is an easy-to-use, open source, real-time monitoring system with agentless, high performance cluster, prometheus-compatible, offers powerful custom monitoring and status page building capabilities.

Features
  • Combines monitoring, alarm, and notification features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more.
  • Easy to use and agentless, web-based and with one-click monitoring and alerting, zero learning curve.
  • Makes protocols such as Http, Jmx, Ssh, Snmp, Jdbc, Prometheus configurable, allowing you to collect any metrics by simply configuring the template YML file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat.
  • Compatible with the Prometheus ecosystem and more, can monitoring what Prometheus can monitoring with few clicks on webui.
  • High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration.
  • Provides flexible alarm threshold rules and timely notifications delivered via Discord Slack Telegram Email Dingtalk WeChat FeiShu Webhook SMS ServerChan.
  • Provides powerful status page building capabilities, easily communicate the real-time status of your service to users.

HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help users quickly build their own monitoring system.


🐕 HertzBeat Collector

A collector deployed independently in hertzbeat cluster mode.

🍞 Install HertzBeat Collector

HertzBeat supports installation through source code, docker or package, cpu support X86/ARM64.

  1. First you must start the hertzbeat server and open its cluster mode netty service.

  2. Start the HertzBeat Collector to Connect the HertzBeat

$ docker run -d -e IDENTITY=custom-collector-name  -e MODE=public -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector

This command starts a running HertzBeat Collector Docker container.

  • docker run -d : Run a container in the background via Docker
  • -e IDENTITY=custom-collector-name : set the collector unique identity name.
  • -e MODE=public : set the running mode(public or private), public cluster or private cloud-edge.
  • -e MANAGER_HOST=127.0.0.1 : set the main hertzbeat server ip
  • -e MANAGER_PORT=1158 : set the main hertzbeat server port, default 1158
  • -v /opt/logs:/opt/hertzbeat-collector/logs : (optional) Mount the log file to the local host, to guarantee the log will not be lost because of creating or deleting container.
  • -v /opt/application.yml:/opt/hertzbeat-collector/config/application.yml : (optional) Mount the local configuration file into the container which has been modified in the previous step, namely using the local configuration file to cover container configuration file.
  • --name hertzbeat-collector : Naming container name hertzbeat-collector
  • apache/hertzbeat-collector : Use the latest HertzBeat Collector mirror tag to start the container.

HAVE FUN

Tag summary

Content type

Image

Digest

sha256:69c263204

Size

523 MB

Last updated

about 15 hours ago

docker pull apache/hertzbeat-collector:nightly

This week's pulls

Pulls:

452

Jul 6 to Jul 12