Skip to content

Instantly share code, notes, and snippets.

View arsalanses's full-sized avatar
🧠
lets play chess

Arsalan Sefidgar arsalanses

🧠
lets play chess
View GitHub Profile
@arsalanses
arsalanses / blackbox.yml
Last active February 2, 2025 11:29
blackbox exporter
apiVersion: apps/v1
kind: Deployment
metadata:
name: g2blackbox
labels:
app: g2blackbox
spec:
replicas: 1
revisionHistoryLimit: 3
selector:
services:
redis:
image: redis:7.2.4
restart: always
ports:
- 127.0.0.1:6379:6379
volumes:
# - ./data:/root/redis
- ./redis.conf:/usr/local/etc/redis/redis.conf
command:
services:
krakend:
image: "devopsfaith/krakend:2.6.2"
restart: unless-stopped
container_name: krakend
ports:
- "8080:8080"
volumes:
- "./krakend.json:/etc/krakend/krakend.json:ro"
@arsalanses
arsalanses / docker-compose.yml
Last active May 7, 2024 04:07
goaccess + nginx container to serve report
services:
nginx:
image: nginx:alpine
volumes:
- /opt/goaccess/report.html:/usr/share/nginx/html/index.html:ro
networks:
- web
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
@arsalanses
arsalanses / docker-compose.yml
Created May 5, 2024 08:51
vector as prometheus_exporter
services:
vector:
image: hub.hamdocker.ir/timberio/vector:0.36.0-alpine
container_name: vector
hostname: vector
ports:
- 127.0.0.1:8000:80
- 127.0.0.1:8002:9598
volumes:
- ./vector.yaml:/etc/vector/vector.yaml:ro
@arsalanses
arsalanses / compose.yml
Created April 23, 2024 09:49
redis insight
services:
traefik:
image: traefik:v2.11.0
container_name: traefik
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
- "traefik.enable=false"
ports:
- "80:80"
@arsalanses
arsalanses / Dockerfile
Last active April 9, 2024 07:58
Nginx + Fluentd, log to prometheus metrics
FROM fluent/fluentd:v1.16-1
USER root
RUN apk add --no-cache --update --virtual .build-deps \
sudo build-base ruby-dev \
&& sudo gem install fluent-plugin-prometheus \
&& sudo gem sources --clear-all \
&& apk del .build-deps \
&& rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem
@arsalanses
arsalanses / compose.yml
Created April 9, 2024 07:23
Nginx + Vector, log to prometheus metrics
services:
nginx:
image: nginx:1.25.4-alpine-slim
restart: always
container_name: "nginx"
ports:
- "127.0.0.1:8080:80"
volumes:
- ./config/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./config/nginx/nginx.conf:/etc/nginx/nginx.conf
@arsalanses
arsalanses / compose.yml
Last active October 12, 2025 08:24
node-exporter
services:
node_exporter:
image: prom/node-exporter:latest
container_name: node_exporter
ports:
- "127.0.0.1:9100:9100"
command:
- '--web.config.file=/opt/web-config.yml'
- '--path.rootfs=/host'
- '--collector.disable-defaults'
@arsalanses
arsalanses / compose.yml
Created April 6, 2024 04:03
redis_exporter
services:
redis-exporter:
image: oliver006/redis_exporter:v1.58.0
restart: unless-stopped
ports:
- "9121:9121"
environment:
REDIS_ADDR: "redis:6379"
REDIS_USER: null