All Projects → kenju → service-mesh-patterns

kenju / service-mesh-patterns

Licence: other
The art of service-mesh architecture.

Programming Languages

ruby
36898 projects - #4 most used programming language
go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects
Starlark
911 projects
shell
77523 projects

service-mesh-patterns

The design patterns of container application deployments

Benchmark

sub directory description
benchmark-grpc load-testing pattern using bojand/ghz for gRPC load testing
benchmark-http load-testing pattern using rakyll/hey for HTTP load testing

Envoy Proxy

sub directory description
envoy-front-proxy front-proxy pattern using HTTP connection manager filter
envoy-grpc-gateway grpc-bridge pattern using gRPC bridge filter
envoy-lua-filters http-sniffing pattern using Lua HTTP filter
envoy-prometheus-monitoring distributed-tracing pattern using Prometheus & Grafana

Fluentd

sub directory description
fluentd-logging-driver Basic configuration for fluentd as a logging driver
fluentd-logging-kibana Ingest jsonl format logs from Rails app, parse at fluentd, write messages to Elasticsearch, and query on Kibana

kubernetes

sub directory description
k8s-ingress-nginx A kubernetes resources using official ingress-controller for NGINX
k8s-fluentd-logging-kibana Ingest jsonl format logs from Rails app via /var/log/containers/*.log, parse at fluentd DaemonSet, write messages to Elasticsearch, and query on Kibana
k8s-fluentd-metrics-prometheus A kubernetes resources for collecting fluentd metrics via Prometheus
k8s-volume A minimum example for mounting volumes

mtail

sub directory description
mtail-nginx The basic architecture for extracting logs from NGINX access logs.

NGINX

sub directory description
nginx-content-distribution A NGINX template for a scalable architecture for content distribution, which is introduced by "nginx実践入門"
nginx-name-based-virtual-hosting A NGINX template for the name besed virtual hosting.
nginx-path-based-routing A NGINX template for the path based routing.
nginx-proxy-cache A reverse proxy (NGINX) cache response from upstreams using ngx_http_proxy_module.
nginx-static-contents A NGINX template for serving static files.
openresty-simple A simple container setup based on openresty/docker-openresty.

Prometheus

sub directory description
prometheus-grafana A basic template for Prometheus for scraping from node_exporter and visualize via the Grafana dashboard.
prometheus-bpf-exporter A basic architecture for exporting BPF metrics to Prometheus, and visualize on Grafana.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].