T4K Integration with Observability Stack
The Observability Stack is a pre-packaged distribution for monitoring, logging and dashboard interfaces which can be installed into any existing Kubernetes cluster.
Introduction
The Observability Stack is a pre-packaged distribution for monitoring, logging, and dashboarding and can be installed into any existing Kubernetes cluster. It includes many of the most popular open-source observability tools with Prometheus, Grafana, Promtail**,** and Loki. The observability stack provides a straightforward, maintainable solution for analyzing server traffic and identifying potential deployment problems.
T4K Installation with Observability using Trilio Operator
To install the operator with observability enabled, run the latest helm chart with the following parameter set.
Observability Stack Configurable Parameters
The following table lists the configuration parameters of the observability stack
observability.enabled
observability stack is enabled
false
observability.name
observability name for T4K integration
tvk-integration
observability.logging.loki.enabled
logging stack, loki is enabled
true
observability.logging.loki.fullnameOverride
name of the loki service
"loki"
observability.logging.loki.persistence.enabled
loki persistence storage enabled
true
observability.logging.loki.persistence.accessModes
loki persistence storage accessModes
ReadWriteOnce
observability.logging.loki.persistence.size
loki persistence storage size
10Gi
observability.logging.loki.config.limits_config.reject_old_samples_max_age
loki config, maximum accepted sample age before rejecting
168h
observability.logging.loki.config.table_manager.retention_period
loki config, how far back tables will be kept before they are deleted. 0s disables deletion.
168h
observability.logging.promtail.enabled
logging stack, promtail is enabled
true
observability.logging.promtail.fullnameOverride
name of the promtail service
"promtail"
observability.logging.promtail.config.clients.url
loki url for promtail integration
observability.monitoring.prometheus.enabled
monitoring stack, prometheus is enabled
true
observability.monitoring.prometheus.fullnameOverride
name of the prometheus service
"prom"
observability.monitoring.prometheus.server.enabled
prometheus server is enabled
true
observability.monitoring.prometheus.server.fullnameOverride
name of prometheus server service
"prom-server"
observability.monitoring.prometheus.server.persistentVolume.enabled
prometheus server with persistent volume is enabled
false
observability.monitoring.prometheus.kubeStateMetrics.enabled
prometheus kube state metrics is enabled
false
observability.monitoring.prometheus.nodeExporter.enabled
prometheus node exporter is enabled
false
observability.monitoring.prometheus.pushgateway.enabled
prometheus push gateway is enabled
false
observability.monitoring.prometheus.alertmanager.enabled
prometheus alert manager is enabled
false
observability.visualization.grafana.enabled
visualization stack, grafana is enabled
true
observability.visualization.grafana.adminPassword
grafana password for admin user
"admin123"
observability.visualization.grafana.fullnameOverride
name of grafana service
"grafana"
observability.visualization.grafana.service.type
grafana service type
"ClusterIP"
Check the observability stack configuration by running the following command:
View Logs From T4K UI
Login to T4K UI with preferred authentication
Select "Launch Event Viewer" on any required service or application
On click on "Launch Event Viewer" option, user will be redirected to Logs visibility page.
Accessing Grafana Dashboards
if a custom path is configured then:
Grafana Endpoint : http://<TVK_IP>/<custom-path>/grafana
Last updated