All Projects → agolo → Logstash Test Runner

agolo / Logstash Test Runner

Licence: mit
Logstash configuration testing framework

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Logstash Test Runner

Terraform Eks
Terraform for AWS EKS
Stars: ✭ 82 (-5.75%)
Mutual labels:  devops
Awesome Arcgis
📄 Awesome resource list for ArcGIS Developers -> could you help us with a Star? ⭐
Stars: ✭ 83 (-4.6%)
Mutual labels:  devops
Ecs Pipeline
☁️ 🐳 ⚡️ 🚀 Create environment and deployment pipelines to ECS Fargate with CodePipeline, CodeBuild and Github using Terraform
Stars: ✭ 85 (-2.3%)
Mutual labels:  devops
Dyn365 Ce Devops
DevOps for Dynamics 365 Customer Engagement (CE) is becoming a popular topic. The goal of this project is to help Dynamics 365 CE solution builders understand and accelerate their implementation of DevOps practices with Dynamics CE and VSTS.
Stars: ✭ 82 (-5.75%)
Mutual labels:  devops
Monday
⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
Stars: ✭ 1,246 (+1332.18%)
Mutual labels:  devops
Letscertbot
Let's Certbot is a tool builds automated scripts base on Certbot for obtaining, renewing, deploying SSL certificates.
Stars: ✭ 84 (-3.45%)
Mutual labels:  devops
Estante
Lista de leituras recomendadas à todas as pessoas que desejam trilhar uma carreira de Desenvolvimento, tenham experiência na área ou não. Também é abordado livros de soft skill na estante e temas complementares e pertinentes a profissão. Ex: design thinking, psicologia comportamental, etc.
Stars: ✭ 81 (-6.9%)
Mutual labels:  devops
Cloudprober
An active monitoring software to detect failures before your customers do.
Stars: ✭ 1,269 (+1358.62%)
Mutual labels:  devops
Envkey App
Secure, human-friendly, cross-platform secrets and config.
Stars: ✭ 83 (-4.6%)
Mutual labels:  devops
Otomi Core
Otomi Container Platform, a suite of integrated best of breed open source tools combined with automation & self service, all wrapped together and made available as an enterprise ready and single deployable solution
Stars: ✭ 84 (-3.45%)
Mutual labels:  devops
Docker Elk Cadvisor Dashboards
ElasticSearch 1.7 (+data container) | Logstash 1.5.3 (+conf for elk logs) | Kibana 4 (+Dashboard for elk logs) | cAdvisor (Collect & View containers performance) | Nginx Proxy 1.9.3 (for SSL + password access).
Stars: ✭ 83 (-4.6%)
Mutual labels:  logstash
Myapp
React Native 工程实践
Stars: ✭ 83 (-4.6%)
Mutual labels:  devops
Terraformize
Apply\Destory Terraform modules via a simple REST API endpoint.
Stars: ✭ 84 (-3.45%)
Mutual labels:  devops
Archer
基于inception的自动化SQL操作平台,支持SQL执行、LDAP认证、发邮件、OSC、SQL查询、SQL优化建议、权限管理等功能,支持docker镜像
Stars: ✭ 1,239 (+1324.14%)
Mutual labels:  devops
Hiring
Create WOW Moments. Create superfans.
Stars: ✭ 85 (-2.3%)
Mutual labels:  devops
Aws Automation
AWS automation scripts and lambda functions
Stars: ✭ 81 (-6.9%)
Mutual labels:  devops
Tomahawk
A simple ssh wrapper to execute commands into many hosts.
Stars: ✭ 83 (-4.6%)
Mutual labels:  devops
Gomplate
A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
Stars: ✭ 1,270 (+1359.77%)
Mutual labels:  devops
Scala Ddd Example
🎯 λ Hexagonal Architecture + DDD + CQRS applied in Scala using Akka HTTP
Stars: ✭ 86 (-1.15%)
Mutual labels:  logstash
Aws Service Catalog Terraform Reference Architecture
Apply Terraform configurations using CloudFormation through a proxy lambda
Stars: ✭ 84 (-3.45%)
Mutual labels:  devops

logstash-test-runner

image

Example tests are in the __tests__ directory. To add a tests, simply add a new directory with the given input input.log, the ETL configuration logstash.conf, and the expected output output.log.

Prerequisites

  • NodeJS > v8
  • Docker
  • Bash > v4

Setup

  • Clone repository
  • Run npm install
  • Setup your test directory as follows
__tests__
  crawlers
    input.log
    logstash.conf
    output.log
  mongo
    input.log
    logstash.conf
    output.log
  # ...
  • Make sure docker is running
  • Run your tests
# ./test.sh <test-parent-directory> [<logstash-docker-image>]

# Run tests using the official Logstash 5.5.1 docker image
./test.sh __tests__

# Run tests using a locally built logstash docker image
./test.sh __tests__ my_logstash_image:mytag

NOTE: Multiline logs in logstash need translate in reverse to filebeat in terms of multiline.match from previous => after and next => before.

Ignoring Timestamps

By default, we ignore timestamp and @timestamp fields. You can customize this in the ./test.sh where we use the ignore flag like so ./log-diff.js -i.

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