Skip to content

Instantly share code, notes, and snippets.


Andrew Cholakian andrewvc

View GitHub Profile
View synthetics-project-with-http-req.ts
import { journey, step, monitor, expect } from '@elastic/synthetics';
import { request } from 'playwright-core'
journey('My Example Journey', ({ page, params, context }) => {
// Only relevant for the push command to create
// monitors in Kibana
id: 'example-monitor',
andrewvc / gist:54b54193fb7c69e75281c3b88d4e6f1c
Created October 1, 2021 18:55
Running Beats arm on x86`
View gist:54b54193fb7c69e75281c3b88d4e6f1c
# Follow the instructions on
Then run
docker run --rm -it --user root --platform linux/arm64/v8 --entrypoint=/bin/bash -i
andrewvc / wsl2net-fix.ps1
Created August 6, 2019 01:51
Attempt to fix networking issues described in
View wsl2net-fix.ps1
# Attempt to fix broken network in WSL2.0
$guest_ip = bash -c "/sbin/ifconfig eth0 | egrep -o 'inet [0-9\.]+' | cut -d ' ' -f2"
Write-Output "Guest IP IS: $guest_ip"
$gateway_ips = Get-NetIPAddress -InterfaceAlias "vEthernet (WSL)" | select IPAddress
$gateway_ip = $gateway_ips[1].IPAddress
Write-Output "Gateway (local WSL adapter) IP is: $gateway_ip"
bash -c "sudo ifconfig eth0 netmask"
bash -c "sudo ip route add default via $gateway_ip"
View gist:6b13148b3c94c2832afa7ef90955f5c7
filter {
ruby {
code => "io ='message')); enum = io.each_line;; event.set('mydate',; io.close"
andrewvc / jexec.rb
Last active August 8, 2017 13:10
JRuby method invocations from java performance tests
View jexec.rb
#!/usr/bin/env ruby
require './logstash-core/build/libs/logstash-core-6.0.0-beta1.jar'
ITERATIONS = 50_000_000
class InterfaceTest
include java.lang.Runnable
def initialize
@i = 1
andrewvc / gist:aec2ad986eceb0af9196be59e80c9b24
Created April 24, 2017 15:46
View gist:aec2ad986eceb0af9196be59e80c9b24
* Batch block
* Exceptions on add_tag
View mini_filter.rb
define_filter :keymapper do
process do |event|
keys = event.get('[keys]')
vals = event.get('[vals]')
next unless keys && vals && !keys.empty? && !vals.empty?
keys.each.with_index do |key,i|
event.set(key, vals[i])
View nginx_forward_proxy.conf
worker_processes 1;
events {
worker_connections 1024;
http {
#include mime.types;
default_type application/octet-stream;
View healthy-logstash
2016-11-01 16:46:14
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):
"pool-4-thread-18" #65 prio=5 os_prio=31 tid=0x00007fd5f58bd800 nid=0xbf03 waiting on condition [0x0000700016b07000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000784a48240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(
andrewvc / Gemfile
Created September 1, 2016 20:16
Logstash 2.4 All Plugins Gemfile with dupes removed
View Gemfile
# This is a Logstash generated Gemfile.
# If you modify this file manually all comments and formatting will be lost.
source ""
gem "logstash-core", "2.4.0"
gem "logstash-core-event", "2.4.0"
gem "logstash-core-plugin-api", "1.60.4"
gem "file-dependencies", "0.1.6"
gem "ci_reporter_rspec", "1.0.0", :group => :development
gem "simplecov", :group => :development