All Projects → YaSuenag → hsbeat

YaSuenag / hsbeat

Licence: other
Beat for Java HotSpot VM

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to hsbeat

java-notes
自己的学习笔记。包含:个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)
Stars: ✭ 1,560 (+6400%)
Mutual labels:  jvm
JavaYouth
主要是Java技术栈的文章,涉及到了源码、原理,面试等知识。如AQS,JVM,rpc,计网,os等等,后续可能会写mysql,redis,zk这些
Stars: ✭ 616 (+2466.67%)
Mutual labels:  jvm
xoom-cluster
The VLINGO XOOM platform SDK cluster management for Reactive, scalable resiliency of JVM tools and applications running on XOOM LATTICE and XOOM ACTORS.
Stars: ✭ 25 (+4.17%)
Mutual labels:  jvm
classfile-rs
JVM classfile parser and writer for Rust
Stars: ✭ 27 (+12.5%)
Mutual labels:  jvm
kpspemu
PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.
Stars: ✭ 57 (+137.5%)
Mutual labels:  jvm
dev-feed
Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..
Stars: ✭ 20 (-16.67%)
Mutual labels:  jvm
clojang
Clojure API for Erlang/OTP Communications (built on jiface)
Stars: ✭ 61 (+154.17%)
Mutual labels:  jvm
execbeat
Elastic beat to call commands in a regular interval and send the result to Logstash, Elasticsearch
Stars: ✭ 54 (+125%)
Mutual labels:  beats
cryostat
Secure JDK Flight Recorder management for containerized JVMs
Stars: ✭ 147 (+512.5%)
Mutual labels:  jvm
bellsoft-liberica
A Cloud Native Buildpack that provides the Bellsoft Liberica implementations of JREs and JDKs
Stars: ✭ 33 (+37.5%)
Mutual labels:  jvm
rust-jvm
A toy JVM on Web Browser implemented by Rust
Stars: ✭ 59 (+145.83%)
Mutual labels:  jvm
KmLogging
Kotlin multiplatform logging. High performance, composable and simple to use.
Stars: ✭ 21 (-12.5%)
Mutual labels:  jvm
cloudwatchmetricbeat
A beat for AWS CloudWatch Metrics. Located in NYC? We are hiring: https://www.narmi.com/careers/
Stars: ✭ 17 (-29.17%)
Mutual labels:  beats
LearningNotes
Java学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,同步更新在蘑菇博客,如果对我的博客网站感兴趣的话,欢迎关注我的 蘑菇博客项目 笔记主要涵盖:Java,Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue等 如果笔记对您有帮助的话,欢迎star支持,谢谢~
Stars: ✭ 477 (+1887.5%)
Mutual labels:  jvm
docker-metricbeat-example
Elasticsearch Metricbeat example configuration to monitor Host and Services with docker
Stars: ✭ 80 (+233.33%)
Mutual labels:  beats
play-scala-log4j2-example
An example Play project using Log4J 2 as the logging engine
Stars: ✭ 14 (-41.67%)
Mutual labels:  jvm
factbeat
Ship Facter facts to Elasticsearch or Logstash.
Stars: ✭ 13 (-45.83%)
Mutual labels:  beats
scalecube-config
ScaleCube Config is a configuration access management library for JVM based distributed applications
Stars: ✭ 15 (-37.5%)
Mutual labels:  jvm
jvmBASIC
A BASIC to JVM bytecode compiler
Stars: ✭ 40 (+66.67%)
Mutual labels:  jvm
metrics-agent
JVM agent based metrics with Prometheus and Dropwizard support (Java, Scala, Clojure, Kotlin, etc)
Stars: ✭ 25 (+4.17%)
Mutual labels:  jvm

HSBeat

Beats for Java HotSpot VM. This beat ships all performance counters in HotSpot VM.

Features

  • HSBeat collects periodically all raw performance counter values in Java HotSpot VM.
    • Constant values are shipped only once (first time) to Elasticsearch.
    • Monotonic and Variable values are shipped in all collection time.
  • If you want to calculate these values (e.g. ratio, time), you have to implement it in your client apps.
    • HSBeat Kibana dashboard sample use dynamic scripting on Elasticsearch.
  • Collects values for multiple Java processes or for a given PID
    • When a PID is not given, it collects counter values from all running Java processes that create a hsperfdata file under /hsperfdata_*

Getting started

Collecting counters from a single Java process

$ go get github.com/YaSuenag/hsbeat
$ hsbeat -E hsbeat.modules.0.pid=<PID>

Collecting counters from all running Java processes

$ go get github.com/YaSuenag/hsbeat
$ hsbeat

Note: only process for which the user running hsbeat has read access to /hsperfdata_*/ are monitored

If you want to use sample dashboard, you can import as below:

$ import_dashboards --dir $GOPATH/src/github.com/YaSuenag/hsbeat/etc/kibana

import_dashboards is provided by Beats binary. Please see reference manual if you want to know more details.

  • If you want to use sample dashboard, you have to enable scripting on $ES_HOME/config/elasticsearch.yml as below:
script.engine.groovy.inline: true
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].