Skip to content

Instantly share code, notes, and snippets.

View Sund3's full-sized avatar

Sun Dery Sund3

View GitHub Profile
@Sund3
Sund3 / nginx-jaeger-config.json
Last active December 16, 2020 11:17
Jaeger configuration file for nginx-opentracing
{
"service_name": "nginx-reverse-proxy",
"sampler": {
"type": "const",
"param": 1
},
"reporter": {
"localAgentHostPort": "jaeger-logzio-agent.default.svc.cluster.local:6831"
},
"headers": {
@Sund3
Sund3 / nginx.conf
Last active December 16, 2020 10:42
NGINX Microservices config with opentracing and Jaeger
# Log Format
log_format addHeaderlog '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$http_x_forwarded_for" '
'"$request_body" "$user_id" "$request_uri"';
server {
resolver 127.0.0.1;
listen 80;
server_tokens off;
@Sund3
Sund3 / nginx.conf
Created December 16, 2020 09:55
NGINX main conf for jaeger and nginx-opentracing
# loading opentracing module
load_module modules/ngx_http_opentracing_module.so;
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
@Sund3
Sund3 / Dockerfile
Created December 16, 2020 09:45
nginx-opentracing with jaeger lib alpine docker image
FROM nginx:1.17.10-alpine AS builder
ENV NGINX_VERSION 1.17.10
ENV OPENTRACING_CPP_VERSION 1.5.1
ENV NGINX_OPENTRACING_VERSION 0.10.0
ENV JAGER_TRACING 0.4.2
# Download sources
RUN wget "http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz" -O nginx.tar.gz
@Sund3
Sund3 / restart_deployment.sh
Last active December 10, 2018 14:33
Kubernetes "restart deployment" - actually deletes one pod at a time, each time wait for a new one to be ready
#!/bin/bash
deployment=$1
environment=$2
pods=`kubectl --context $environment get pod -lapp=$deployment | grep -v NAME | awk '{print $1}'`
required=`kubectl --context $environment get pod -lapp=$deployment | grep -v NAME | grep 1/1 | wc -l`
if [[ -z $pods ]]; then
echo "No pods found for deployment $deployment on $environment"
exit 1
else
echo "Pods Found:"