# README
Istio Servicegraph
Servicegraph is a small app that generates and visualizes graph representations of your Istio service mesh. Servicegraph is dependent on the Prometheus addon and the standard metrics configuration. The documentation for deploying and using Servicegraph is here.
Visualizations
-
/force/forcegraph.html
is an interactive D3.js visualization. -
/dotviz
is a static Graphviz visualization.
Serializations
-
/dotgraph
provides a DOT serialization. -
/d3graph
provides a JSON serialization for D3 visualization. -
/graph
provides a JSON serialization.
Query Parameters
All endpoints take these query parameters:
-
time_horizon
controls the timespan to consider for graph generation. Format is a number plus a time unit. Example15s
or1m
. Default is5m
. -
filter_empty=true
will restrict the nodes and edges shown to only those that reflect non-zero traffic levels during the specifiedtime_horizon
. Deafult isfalse
.
Demosvc service
Defined in servicegraph/cmd/demosvc
, this provides a simple HTTP
endpoint that generates Prometheus metrics. This can be used to test
the servicegraph service.