Pattern Details
CATEGORY
DeploymentCREATED BY
UPDATED AT
March 06, 2024VERSION
1.0
Pattern Snapshot
Related Patterns
Accelerated mTLS handshake for Envoy data planes
MESHERY4421
What this pattern does:
The New Stack (TNS) is a simple three-tier demo application, fully instrumented with the 3 pillars of observability: metrics, logs, and traces. It offers an insight on what a modern observability stack looks like and experience what it's like to pivot among different types of observability data. The TNS app is an example three-tier web app built by Weaveworks. It consists of a data layer, application logic layer, and load-balancing layer. To learn more about it, see How To Detect, Map and Monitor Docker Containers with Weave Scope from Weaveworks. The instrumentation for the TNS app is as follows: Metrics: Each tier of the TNS app exposes metrics on /metrics endpoints, which are scraped by the Grafana Agent. Additionally, these metrics are tagged with exemplar information. The Grafana Agent then writes these metrics to Mimir for storage.Logs: Each tier of the TNS app writes logs to standard output or standard error. It is captured by Kubernetes, which are then collected by the Grafana Agent. Finally, the Agent forwards them to Loki for storage. Traces: Each tier of the TNS app sends traces in Jaeger format to the Grafana Agent, which then converts them to OTel format and forwards them to Tempo for storage. Visualization: A Grafana instance configured to talk to the Mimir, Loki, and Tempo instances makes it possible to query and visualize the metrics, logs, and traces data.
Caveats and Consideration:
Ensure enough resources are available on the k8s cluster
Compatibility:
Recent Discussions with "meshery" Tag
- Mar 01 | Issue in deploy the prometheus_on_kubernetes using meshery , iam facing issue of missing k8's handler
- Feb 23 | Workflows not triggered - Meshery Kuma
- Feb 28 | For Discussion: Capturing potential, but unrealized Relationships in Design Snapshots
- Feb 28 | Errors adding/saving and publishing/unpublishing Designs
- Feb 28 | Meshery Development Meeting (Feb. 28th 2024)
- Feb 27 | Error while connecting minikube on meshery
- Jan 16 | How to deploy a sample app in Meshery playground
- Feb 23 | Local Environment Setup TroubleShooting error
- Feb 22 | Unable to access MeshMap visualizer - Could not load MeshMap GraphQL plugin
- Feb 22 | Meshery Build & Release Meeting | Feb 22nd, 2024