• Stars
    star
    110
  • Rank 306,535 (Top 7 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Top-line service metrics dashboard for Linkerd 1.

Docker Pulls

Upgrade Notice

This repo is for Linkerd 1. For instructions on setting up the Linkerd 2 viz extension, see the Linkerd 2 documentation.

linkerd-viz

Dead simple monitoring for linkerd.

linkerd-viz screenshot

linkerd-viz is a monitoring application based on Prometheus and Grafana, autoconfigured to collect metrics from linkerd. linkerd-viz currently supports DC/OS and Kubernetes.

linkerd-viz assumes linkerd has already been deployed onto your cluster, and your applications have been configured to route via linkerd. You'll also need to configure linkerd with the io.l5d.prometheus telemeter, to expose the stats that are displayed by linkerd-viz. You should add this block to your linkerd configuration file:

telemetry:
- kind: io.l5d.prometheus

For more information on getting started with linkerd have a look at our Getting Started guides.

Build Docker image

docker build -t buoyantio/linkerd-viz .

Local boot

docker run -p 3000:3000 -p 9191:9191 buoyantio/linkerd-viz

DC/OS Deploy

Install the official linkerd-viz DC/OS Universe package

dcos package install linkerd-viz

Custom installation

dcos marathon app add dcos/linkerd-viz.json

View dashboard

open $PUBLIC_NODE:3000

Kubernetes Deploy

kubectl apply -f k8s/linkerd-viz.yml

View dashboard

kubectl port-forward $(kubectl get po --selector=name=linkerd-viz -o jsonpath='{.items[*].metadata.name}') 3000:3000
open http://localhost:3000

Consul Deploy

First, examine and edit consul/prometheus-consul.yml to fit your ecosystem.

Run the Consul agent locally:

docker run -d --net=host consul:0.9.0 agent -bind=<external ip> -retry-join=<root agent ip>

for more information see Running Consul Agent in Client Mode.

Boot linkerd-viz locally:

docker run -d --net=host -p 3000:3000 -p 9191:9191 buoyantio/linkerd-viz:0.2.0 consul

View dashboard

open localhost:3000

More Repositories

1

linkerd2

Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Go
9,729
star
2

linkerd

Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x.
Scala
5,341
star
3

linkerd2-proxy

A purpose-built proxy for the Linkerd service mesh. Written in Rust.
Rust
1,921
star
4

linkerd-tcp

A TCP/TLS load balancer for Linkerd 1.x.
Rust
521
star
5

linkerd-examples

Examples of how to configure and run linkerd
Go
423
star
6

linkerd2-proxy-api

A service mesh for Kubernetes and beyond. gRPC API bindings repo for Linkerd 2.x.
Rust
77
star
7

tacho

A Futures-aware metrics library for recording statistics about your running system.
Rust
66
star
8

linkerd-await

A program that blocks on linkerd readiness
Rust
65
star
9

website

Source code for the linkerd.io website
JavaScript
40
star
10

linkerd2-proxy-init

Init container that sets up the iptables rules to forward traffic into the Linkerd2 sidecar proxy
Go
36
star
11

namerctl

A utility for controlling namerd
Go
30
star
12

linkerd-zipkin

linkerd telemeter plugins for writing trace data to zipkin
Scala
28
star
13

linkerd-failover

Linkerd Failover Operator
Rust
25
star
14

k8s-gateway-api-rs

Rust bindings for the Kubernetes Gateway API
Rust
22
star
15

linkerd-smi

SMI (Service Mesh Interface) extension for Linkerd 2.x
Go
19
star
16

polixy

Linkerd Policy Prototype
Rust
14
star
17

linkerd-inject

For transparent proxy injection
Go
14
star
18

drain-rs

A crate that supports graceful shutdown
Rust
11
star
19

linkerd2-mock-dst

A mock version of the Linkerd 2 Destination service, for testing purposes.
Rust
6
star
20

rfc

Architectural proposals related to Linkerd.
Shell
4
star
21

gsoc

The home of GSOC or the Linkerd project.
4
star
22

dev

Development tooling for Linkerd repositories
Dockerfile
4
star
23

linkerd2-ci-metrics

CI reports
Go
2
star
24

docs-archive

2
star
25

linkerd2-action-gcloud

Github action for configuring the gcloud CLI and optionally create/destroy GKE clusters on-demand
JavaScript
2
star
26

rustup-nightly-docker

A base docker image with rustup. Mostly for CI.
2
star
27

linkerd-extension-init

A utility for initializing Linkerd extension namespaces after installation
Rust
1
star
28

linkerd2-conformance

A Conformance Validation tool for Linkerd 2.X
Go
1
star