Skip to content

Instantly share code, notes, and snippets.

Daniel Berman DanielBerman

Block or report user

Report or block DanielBerman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@DanielBerman
DanielBerman / stackdriver-faker.js
Created May 7, 2018 — forked from josephlewis42/stackdriver-faker.js
Create fake HTTP style logs to test Stackdriver using Google Cloud Functions
View stackdriver-faker.js
/**
Copyright 2018 Google LLC.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
@DanielBerman
DanielBerman / cryptocurrency_dashboard.json
Last active May 18, 2018
Cryptocurrency Monitoring Dashboard
View cryptocurrency_dashboard.json
[
{
"_id": "2b533890-2e91-11e8-8bb5-51894e25f847",
"_type": "dashboard",
"_source": {
"title": "Crypto Monitoring Dashboard",
"hits": 0,
"description": "",
"panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":8,\"y\":0,\"w\":4,\"h\":3,\"i\":\"2\"},\"id\":\"b8041280-2e0c-11e8-8bb5-51894e25f847\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"3\",\"gridData\":{\"x\":8,\"y\":6,\"w\":4,\"h\":3,\"i\":\"3\"},\"id\":\"630416d0-2e94-11e8-8bb5-51894e25f847\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":8,\"y\":3,\"w\":4,\"h\":3,\"i\":\"4\"},\"id\":\"7f0a0240-2e94-11e8-8bb5-51894e25f847\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":0,\"w\":8,\"h\":5,\"i\":\"5\"},\"embeddableConfig\":{\"vis\":{\"params\":{\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}},\"id\":\"e8b24750-2e96-11e8-8bb5-51894e25f847\",\"type\":\"visualization\",\"version\":\"6.2.2\"},
View K8S Getting Started
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
kubectl get pods --namespace kube-system
kubectl port-forward kubernetes-dashboard-5569448c6d-jxbhv 8443:8443 --namespace=kube-system
git clone https://github.com/dockersamples/k8s-wordsmith-demo
cd k8s-wordsmith-demo
docker-compose build
kubectl apply -f kube-deployment.yml
View K8S Cheatsheet
kubectl get services # List all services
kubectl get pods # List all pods
kubectl get nodes -w # Watch nodes continuously
kubectl version # Get version information
kubectl cluster-info # Get cluster information
kubectl config view # Get the configuration
kubectl describe node <node> # Output information about a node
kubectl get pods # List the current pods
kubectl describe pod <name> # Describe pod <name>
kubectl get rc # List the replication controllers
View Kubernetes-Filebeat-Elasticsearch
---
apiVersion: v1
kind: ConfigMap
metadata:
name: filebeat-config
namespace: kube-system
labels:
k8s-app: filebeat
kubernetes.io/cluster-service: "true"
data:
View Bro-Conn-Logs-Logstash-Config
input {
beats {
host => "localhost"
port => 5044
}
}
filter {
if [message] =~ /^#/ {
drop { }
@DanielBerman
DanielBerman / docker-install
Created Dec 28, 2017
Install Docker and Docker Compose on Ubuntu
View docker-install
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
View azureblobtologzio.conf
input {
azureblob
{
storage_account_name => "yourStorageAccount"
storage_access_key => "yourStorageAccessKey"
container => "insights-logs-networksecuritygroupflowevent"
codec => "json"
# Refer https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-read-nsg-flow-logs
# Typical numbers could be 21/9 or 12/2 depends on the nsg log file types
file_head_bytes => 12
@DanielBerman
DanielBerman / apachelog.txt
Created Nov 1, 2017
Apache access log sample
View apachelog.txt
200.183.100.141 - - [25/Nov/2016:16:17:10 +0000] "GET /wp-content/force-download.php?file=../wp-config.php HTTP/1.0" 200 3842 "http://hack3r.com/top_online_shops" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; YTB720; GTB7.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
@DanielBerman
DanielBerman / heartbeat.yml
Created Mar 29, 2017
Heartbeat configuration
View heartbeat.yml
############################# Heartbeat ######################################
# Configure monitors
heartbeat.monitors:
- type: http
# List or urls to query
urls: ["http://localhost:9200"]
# Configure task schedule
You can’t perform that action at this time.