All Projects → elastic → elastic-stack-testing

elastic / elastic-stack-testing

Licence: Apache-2.0 license
Elastic Stack Testing Framework (ESTF) 🤖

Programming Languages

shell
77523 projects
java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
groovy
2714 projects
Jinja
831 projects

Projects that are alternatives of or similar to elastic-stack-testing

generator-mitosis
A micro-service infrastructure generator based on Yeoman/Chatbot, Kubernetes/Docker Swarm, Traefik, Ansible, Jenkins, Spark, Hadoop, Kafka, etc.
Stars: ✭ 78 (+65.96%)
Mutual labels:  vagrant, kibana, logstash
tutorials
Tutorials
Stars: ✭ 80 (+70.21%)
Mutual labels:  kibana, logstash, apm
tsharkVM
tshark + ELK analytics virtual machine
Stars: ✭ 51 (+8.51%)
Mutual labels:  vagrant, kibana, logstash
EnterpriseApplicationLog
Enterprise Application Log with RabbitMQ, LogStash, ElasticSearch and Kibana
Stars: ✭ 88 (+87.23%)
Mutual labels:  kibana, logstash, beats
awesome-elastic-stack
Awesome Elastic Stack
Stars: ✭ 29 (-38.3%)
Mutual labels:  kibana, logstash, beats
elastic-stax
elastic-stax Docker Compose projects => for learning/training purposes only!
Stars: ✭ 13 (-72.34%)
Mutual labels:  kibana, logstash, beats
Vagrant Elastic Stack
Giving the Elastic Stack a try in Vagrant
Stars: ✭ 131 (+178.72%)
Mutual labels:  vagrant, kibana, logstash
Elk Hole
elasticsearch, logstash and kibana configuration for pi-hole visualiziation
Stars: ✭ 136 (+189.36%)
Mutual labels:  kibana, logstash
Json Logging Python
Python logging library to emit JSON log that can be easily indexed and searchable by logging infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver
Stars: ✭ 143 (+204.26%)
Mutual labels:  kibana, logstash
Elk Docker
Elasticsearch, Logstash, Kibana (ELK) Docker image
Stars: ✭ 1,973 (+4097.87%)
Mutual labels:  kibana, logstash
Docker Elastic Stack
ELK Stack Dockerfile
Stars: ✭ 175 (+272.34%)
Mutual labels:  kibana, logstash
Elastic Stack
Aprenda Elasticsearch, Logstash, Kibana e Beats do jeito mais fácil ⭐️
Stars: ✭ 135 (+187.23%)
Mutual labels:  kibana, logstash
Docker Elk
The Elastic stack (ELK) powered by Docker and Compose.
Stars: ✭ 12,327 (+26127.66%)
Mutual labels:  kibana, logstash
Elk Stack
ELK Stack ... based on Elastic Stack 5.x
Stars: ✭ 148 (+214.89%)
Mutual labels:  kibana, logstash
Stagemonitor
an open source solution to application performance monitoring for java server applications
Stars: ✭ 1,664 (+3440.43%)
Mutual labels:  kibana, apm
Microservices Sample
Sample project to create an application using microservices architecture
Stars: ✭ 167 (+255.32%)
Mutual labels:  kibana, logstash
Elastic
Elastic Stack (6.2.4) 을 활용한 Dashboard 만들기 Project
Stars: ✭ 121 (+157.45%)
Mutual labels:  kibana, logstash
Synesis lite suricata
Suricata IDS/IPS log analytics using the Elastic Stack.
Stars: ✭ 167 (+255.32%)
Mutual labels:  kibana, logstash
Elastiflow
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack
Stars: ✭ 2,322 (+4840.43%)
Mutual labels:  kibana, logstash
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (+348.94%)
Mutual labels:  kibana, logstash

elastic-stack-testing

Elastic Stack Testing Framework (ESTF)

This project provides a common automation framework for elastic stack testing.
The goal is to provide a powerful, easy to use and maintain framework to build test suites.

More details can be found:

👋 This is a community project not covered by Elastic support, any questions or issues can be put directly in this repo under issues or discussions.

Ansible roles to be updated

Infrastructure

  • Software products under test: Elasticsearch, Kibana, Logstash, Beats, Cloud, APM, ML
  • Ansible is used to install and configure the software products under test
  • Python, Pytest and Selenium/Webium will be used for the test framework
  • Automated vagrant provider support for virtualbox and docker
  • Cloud testing uses Gradle/Java

Environment Setup

Quick Start

Running a playbook for provisioning

  1. Clone repository: git clone https://github.com/elastic/elastic-stack-testing.git
  2. cd elastic-stack-testing
  3. Select a build URL and switch to the appropriate branch, for example:
git checkout 7.17
export ES_BUILD_URL=artifacts.elastic.co/7.17.0

**Note: Docker provider, the following is required:
export VAGRANT_DEFAULT_PROVIDER=docker

**Note: On M1 hardware, seting docker provider and following is required:
export ES_BUILD_ARCH=arm64
  1. Run the build: ./buildenv.sh

For more options see file: buildenv.sh

Accessing Stack

After successful installation, endpoints can be access as follows:

Elasticsearch: https://localhost:9200
Kibana: https://localhost:5601
User: elastic
Password: changeme

Currently Supported

  • Machine: Vagrant, Virtualbox or Docker
  • Machine OS: Ubuntu 18 or Ubuntu 20
  • Architecture: x86_64 or arm64
  • Node: Single
  • Product Versions: 5.6.x, 6.x, 7.x, 8.x
  • Product Packages: tar.gz

Cloud Environment

Building the ci/cloud project requires a github API token. The API key will need repo access (repo checkbox).

Once a github API token has been acquired three environment variables must be set: GH_OWNER, GH_TOKEN, and SDK_VERSION.

GH_OWNER should be set to elastic but can be overridden to your fork if necessary.

chmod +x downloadLibs.sh

GH_OWNER=elastic GH_TOKEN=mytoken SDK_VERSION=1.2.0-SNAPSHOT ./downloadLibs.sh

Contributing

Please use the issue tracker to report any bugs or enhancement requests. Pull requests are welcome.

Authors

Elastic Stack Testing Framework created by Liza Dayoub.

Also see a list of contributors who participated in the project.

License

Apache License 2.0

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