Skip to content

Instantly share code, notes, and snippets.

View sincejune's full-sized avatar

Chao Weng sincejune

View GitHub Profile
@sincejune
sincejune / commands.sh
Created March 14, 2021 09:07
Useful commands
# Get all files in one directory, including its all subdirectories.
find . -type f
find . -type f | wc -l
@sincejune
sincejune / etcd.sh
Created July 15, 2020 09:40
ETCD basic operations
# get all key-value pairs
ETCDCTL_API=3 etcdctl get "" --prefix
# get all keys only
ETCDCTL_API=3 etcdctl get "" --prefix --keys-only
{"index":{"_id":"index-pattern:54bd5260-0126-11ea-9f77-1139442b4a53","_index":".kibana_2","_type":"doc"}}
{"index-pattern":{"title":"filebeat*","timeFieldName":"@timestamp","fields":"[{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromDocValues\":false},{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFr
{"_scroll_id":"DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAAIWaGFuNHpZVXRRYTY3Ui0zRVpuWnFrQQ==","took":42,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":2,"max_score":1.0,"hits":[{"_index":".kibana_1","_type":"doc","_id":"index-pattern:54bd5260-0126-11ea-9f77-1139442b4a53","_score":1.0,"_source":{"type":"index-pattern","updated_at":"2019-11-07T06:18:00.159Z","index-pattern":{"title":"filebeat*","timeFieldName":"@timestamp","fields":"[{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":true},{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"searchable\":true,\"aggregatable\":true,\"readFromDocValues\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"searchable\":false,\"aggregatable\":false,\"readFromD
@sincejune
sincejune / check.sh
Created September 19, 2019 03:32
check if file change in git
git diff --name-only HEAD~1 HEAD | grep -q kubernetes.yml
@sincejune
sincejune / storageclass-test.yml
Created May 9, 2019 04:24
storageclass test resource
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
labels:
app: storageclass-test
name: storageclass-test
spec:
podManagementPolicy: OrderedReady
replicas: 1
selector:
import os
import sys
import json
# from kafka import KafkaProducer
#
# topic = os.getenv("KAFKA_TOPIC", None)
# if not topic:
# print("KAFKA_TOPIC not defined, exiting")
# sys.exit(-1)
{"default-ulimits": {"nofile": {"100:200"}}}
@sincejune
sincejune / wireshark.sh
Created May 30, 2018 14:26
wireshark work with tcpdump
wireshark -k -i <(ssh ubuntu@13.230.180.129 "sudo tcpdump -w - -i lo tcp port 9200")
sudo tcpdump -i lo -w ./target.cap tcp port 9200