Sign inSign up

nyanlintun/podmeter

By nyanlintun

•Updated 9 months ago

- PodMeter compare performance between Istio Ambient and Sidecar modes.

Image
Developer tools
0

1.5K

nyanlintun/podmeter repository overview

Summary

  • PodMeter is a lightweight Go service to measure and compare performance between Istio Ambient and Sidecar modes. It exposes JSON metrics (latency percentiles, memory usage, proxy hops, throughput) at /stats.

Features

  • Latency percentiles: p50/p95/p99/p999 and averages
  • Resource usage: memory, goroutines, GC stats
  • Proxy awareness: detects Istio sidecar vs ambient, tracks proxy hops
  • Simple, zero-dependency Go binary; small runtime image

Image

  • Repository: nyanlintun/podmeter
  • Tags: latest (main), commit SHA (e.g., sha-)
  • Platforms: linux/amd64, linux/arm64
  • Exposed port: 8080

Quick Start

Kubernetes

  • Use the image in your Deployment: image: nyanlintun/podmeter:latest
  • Service port: 8080

Endpoints

  • GET / — Health check (simple OK)
  • GET /stats — JSON with metrics (requests, success rate, latency percentiles, memory, GC, proxy hops, Istio detection, uptime)

Use Cases

  • Compare Ambient vs Sidecar overhead
  • Benchmark latency/throughput
  • Resource/cost analysis for mesh choices
  • SRE metrics for pod health

Source & License

Tag summary

Content type

Image

Digest

sha256:f7a07d2a7…

Size

7.8 MB

Last updated

9 months ago

docker pull nyanlintun/podmeter