All Projects → 360EntSecGroup-Skylar → Elastichd

360EntSecGroup-Skylar / Elastichd

Licence: mit
Elasticsearch 可视化DashBoard, 支持Es监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL等

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Elastichd

Elasticsql
convert sql to elasticsearch DSL in golang(go)
Stars: ✭ 687 (-77.05%)
Mutual labels:  elastic, sql, elasticsearch
Microservice Monitoring
Monitor your Spring Boot application with the Elastic Stack all around
Stars: ✭ 114 (-96.19%)
Mutual labels:  elastic, elasticsearch
Elasticambari
Elastic Service for Ambari
Stars: ✭ 108 (-96.39%)
Mutual labels:  elastic, elasticsearch
Elastic
Elastic Stack (6.2.4) 을 활용한 Dashboard 만들기 Project
Stars: ✭ 121 (-95.96%)
Mutual labels:  elastic, elasticsearch
Sentinl
Kibana Alert & Report App for Elasticsearch
Stars: ✭ 1,233 (-58.8%)
Mutual labels:  elastic, elasticsearch
Elastic Scout Driver Plus
Extension for Elastic Scout Driver
Stars: ✭ 90 (-96.99%)
Mutual labels:  elastic, elasticsearch
Elastic Docker
Example setups for Elasticsearch, Kibana, Logstash, and Beats with docker-compose
Stars: ✭ 118 (-96.06%)
Mutual labels:  elastic, elasticsearch
Scout Elasticsearch Driver
This package offers advanced functionality for searching and filtering data in Elasticsearch.
Stars: ✭ 1,047 (-65.02%)
Mutual labels:  elastic, elasticsearch
Elastic Stack
Aprenda Elasticsearch, Logstash, Kibana e Beats do jeito mais fácil ⭐️
Stars: ✭ 135 (-95.49%)
Mutual labels:  elastic, elasticsearch
Quicklogger
Library for logging on files, console, memory, email, rest, eventlog, syslog, slack, telegram, redis, logstash, elasticsearch, influxdb, graylog, Sentry, Twilio, ide debug messages and throw events for Delphi/Firemonkey/freepascal/.NET (Windows/Linux/OSX/IOS/Android).
Stars: ✭ 137 (-95.42%)
Mutual labels:  elastic, sql
Elasticsearch Ruby
Ruby integrations for Elasticsearch
Stars: ✭ 1,848 (-38.26%)
Mutual labels:  elastic, elasticsearch
Elastic Scout Driver
Elasticsearch driver for Laravel Scout
Stars: ✭ 74 (-97.53%)
Mutual labels:  elastic, elasticsearch
Elasticsearch Cli
Command line interface for ElasticSearch
Stars: ✭ 70 (-97.66%)
Mutual labels:  elastic, elasticsearch
Windows Installers
Windows installers for the Elastic stack
Stars: ✭ 101 (-96.63%)
Mutual labels:  elastic, elasticsearch
Elasticsearch Spring Boot Spring Data
🏆 Starter example for using Elasticsearch repository with Springboot
Stars: ✭ 65 (-97.83%)
Mutual labels:  elastic, elasticsearch
Redelk
Red Team's SIEM - tool for Red Teams used for tracking and alarming about Blue Team activities as well as better usability in long term operations.
Stars: ✭ 1,692 (-43.47%)
Mutual labels:  elastic, elasticsearch
Elasticsearch Comrade
Elasticsearch admin panel built for ops and monitoring
Stars: ✭ 214 (-92.85%)
Mutual labels:  elastic, elasticsearch
Php Es Mapper
An elasticsearch simple mapping ORM for php
Stars: ✭ 25 (-99.16%)
Mutual labels:  elastic, elasticsearch
Elastic data
Elasticsearch datasets ready for bulk loading
Stars: ✭ 30 (-99%)
Mutual labels:  elastic, elasticsearch
Sigmaui
SIGMA UI is a free open-source application based on the Elastic stack and Sigma Converter (sigmac)
Stars: ✭ 123 (-95.89%)
Mutual labels:  elastic, elasticsearch

近期准备对ElasticHD进行重构, 大家可以把自己的需求提issue~。

技术栈主要用: Vue + TypeScript + golang

欢迎大家提出自己的issue。

日期(2020年3月8日 ~ 2020年4月1)收集需求。

还有如果大家需要有导入导出 MicroSoft Office Word的需求可以一起找我。

github账号: farmerx

ElasticHD

Build Status Go Documentation Go Report Card license Release GitHub issues

ElasticHD is a ElasticSearch visual management tool. It does not require any software. It works in your web browser, allowing you to manage and monitor your ElasticSearch clusters from anywhere at any time. Built on responsive CSS design, ElasticHD adjusts itself to any screen size on any device.The following functions are supported:

  • ES Real time data search and query
  • ES Dashboard data visualization
  • ES Indices Management
  • Managing Type Mappings
  • SQL Converts to Elasticsearch DSL
  • Device Friendly

ElasticHD Application Pages

image image image image image image image

Authentication

ElasticSearch server that supports privileged authentication, URL format:http://user:password@host:port

Installation

Precompiled binaries for supported operating systems are available.

Basic Usage

  • Linux and MacOS use ElasticHD
Step1: Download the corresponding elasticHD version,unzip xxx_elasticHd_xxx.zip
Step2: chmod 0777 ElasticHD
Step3: exec elastichd ./ElasticHD -p 127.0.0.1:9800 
  • windows
Step1: Download the corresponding elasticHD version,Double click zip package to unzip
Step2: exec elastichd ./ElasticHD -p 127.0.0.1:9800 

Standalone Executable

ElasticHD does not require any software. It works in your web browser, allowing you to manage and monitor your ElasticSearch clusters from anywhere at any time. Built on responsive CSS design, ElasticHD adjusts itself to any screen size on any device.

Es version support

Compatible with all ES versions

Contributing

Contributions are welcome! Open a pull request to fix a bug, or open an issue to discuss a new feature or change.

ElasticHD SQL Converts to ElasticSearch DSL Usage

SQL Features Support:

  • SQL Select
  • SQL Where
  • SQL Order BySQL
  • SQL Group By
  • SQL AND & OR
  • SQL Like & NOT Like
  • SQL COUNT distinct
  • SQL In & Not In
  • SQL Between
  • SQL avg()、count(*), count(field), min(field), max(field)

Beyond SQL Features Support:

  • ES TopHits
  • ES date_histogram
  • ES STATS
  • ES RANGE
  • ES DATE_RANGE
  • Improvement : now the query DSL is much more flat*

SQL Usage

Query

SELECT * FROM test WHERE a=1 AND b="c" AND create_time BETWEEN '2015-01-01T00:00:00+0800' AND '2016-01-01T00:00:00+0800' AND process_id > 1 ORDER BY id DESC LIMIT 100,10

Aggregation

SELECT avg(age), min(age), max(age), count(student), count(distinct student) FROM test GROUP BY grade,class LIMIT 10

Beyond SQL

  • range age group 20-25,25-30,30-35,35-40

    SELECT COUNT(age) FROM bank GROUP BY range(age, 20,25,30,35,40)
    
  • range date group by your config

    SELECT online FROM online GROUP BY date_range(field="insert_time",format="yyyy-MM-dd" ,"2014-08-18","2014-08-17","now-8d","now-7d","now-6d","now")
    
  • range date group by day

    SELECT * FROM test GROUP BY date_histogram(field="changeTime",interval="1h",format="yyyy-MM-dd HH:mm:ss")
    
  • stats

    SELECT online FROM online GROUP BY stats(field="grade")
    
  • topHits

    SELECT top_hits(field="class", hitssort="age:desc", taglimit = "10", hitslimit = "1", _source="name,age,class,gender") FROM school
    

Source code compilation

git clone https://github.com/360EntSecGroup-Skylar/ElasticHD
cd ElasticHD
npm install
npm run build
cd ./main
statik -src=../dist
# go build
GO_ENABLED=0 GOOS=windows GOARCH=amd64  go build -o elasticHD.exe github.com/elasticHD/main

Docker Quick Start:

Image link: docker images

  • Make Docker Images docker build -t elastichd:latest .

  • Docker Usage:

docker run -p 9200:9200 -d --name elasticsearch elasticsearch
docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd
Open http://localhost:9800 in Browser
Connect with http://demo:9200

Todo

  • More plugins support
  • The indices list supports search, better sorting, detailed viewing, and more
  • Program logo design
  • Monitoring information collection

Licenses

This program is under the terms of the MIT License. See LICENSE for the full license text.

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].