You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/operator-5g-core/concept-observability-analytics.md
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: SarahBoris
5
5
ms.author: sboris
6
6
ms.service: azure-operator-5g-core
7
7
ms.topic: concept-article #required; leave this attribute/value as-is.
8
-
ms.date: 02/21/2024
8
+
ms.date: 03/29/2024
9
9
10
10
11
11
---
@@ -30,7 +30,7 @@ Azure Operator 5G Core uses the following open source components for observabili
30
30
|Logs |Elasticsearch, Fluentd, and Kibana (EFK); Elastalert |
31
31
|Tracing |Jaeger, OpenTelemetry Collector |
32
32
33
-
## EFK logging framework
33
+
## Logging framework
34
34
Elasticsearch, Fluentd, and Kibana (EFK) provide a distributed logging system used for collecting and visualizing the logs to troubleshoot microservices.
35
35
36
36
### Architecture
@@ -39,11 +39,12 @@ The following diagram shows EFK architecture:
39
39
[:::image type="content" source="media/concept-observability-analytics/elasticsearch-fluentd-kibana-architecture.png" alt-text="Diagram of text boxes showing the Elasticsearch, Fluentd, and Kibana (EFK) distributed logging system used to troubleshoot microservices in Azure Operator 5G Core.":::](media/concept-observability-analytics/elasticsearch-fluentd-kibana-architecture-expanded.png#lightbox)
40
40
41
41
> [!NOTE]
42
-
> The linked content is available only to customers with a current Affirmed Networks support agreement. To access the content, you must have Affirmed Networks login credentials. If you need assistance, please speak to the Affirmed Networks Support Team.
42
+
> Sections of the following linked content is available only to customers with a current Affirmed Networks support agreement. To access the content, you must have Affirmed Networks login credentials. If you need assistance, please speak to the Affirmed Networks Support Team.
43
43
44
-
The EFK logging framework includes the following components:
44
+
The logging framework includes the following components:
45
45
46
46
-**Fluentd** - Fluentd is an open-source log collector. Fluentd allows you to unify data collection and consumption for better use and understanding of the data. Fluentd is deployed as a DaemonSet in the Kubernetes cluster. It collects the logs in each K8s node and streams the logs to Elasticsearch. See [Logs supported by Fluentd](https://manuals.metaswitch.com/UC/4.3.0/UnityCloud_Overview/Content/PaaS_Components/EFK_logging_FrameWork/Fluentd-logs-supported.htm).
47
+
47
48
-**Elasticsearch** - Elasticsearch is an open source, distributed, real-time search back-end. Elasticsearch stores the logs securely and offers an HTTP web interface for log analysis.
48
49
49
50
-**Kibana** - Kibana is used to visualize the logs stored in Elasticsearch. Kibana pulls the logs from Elasticsearch.
@@ -56,7 +57,7 @@ The EFK logging framework includes the following components:
56
57
57
58
### Features
58
59
59
-
The EFK logging framework provides the following features:
60
+
The logging framework provides the following features:
60
61
61
62
-**Log collection and streaming** - Fluentd collects and streams the logs to Elasticsearch.
62
63
@@ -80,7 +81,7 @@ This section describes the observability features (dashboards, statistics, logs,
80
81
81
82
#### Dashboards
82
83
83
-
EFK supports various dashboard options, including:
84
+
Various dashboards are supported, including:
84
85
85
86
- Grafana dashboards (see [Logging framework dashboards](https://manuals.metaswitch.com/UC/4.3.0/UnityCloud_Overview/Content/PaaS_Components/EFK_logging_FrameWork/EFK_Dashboards.htm))
86
87
- Kibana dashboards (see [Kibana dashboard overview](https://manuals.metaswitch.com/UC/4.3.0/UnityCloud_Overview/Content/PaaS_Components/EFK_logging_FrameWork/Kibana_Dashboards.htm))
@@ -107,7 +108,7 @@ For information about Elastic events, see [Elastic events](https://manuals.metas
107
108
108
109
#### Log visualization
109
110
110
-
The EFK framework aggregates logs from nodes and applications running inside your Azure Operator 5G Core installation. When logging is enabled, the EFK framework uses Fluentd to aggregate event logs from all applications and nodes into Elasticsearch. The EFK framework also provides a centralized Kibana web UI where users can view the logs or create rich visualizations and dashboards with the aggregated data.
111
+
The framework aggregates logs from nodes and applications running inside your Azure Operator 5G Core installation. When logging is enabled, the EFK framework uses Fluentd to aggregate event logs from all applications and nodes into Elasticsearch. The EFK framework also provides a centralized Kibana web UI where users can view the logs or create rich visualizations and dashboards with the aggregated data.
111
112
112
113
## Metrics framework
113
114
@@ -127,7 +128,7 @@ The core components of the metrics framework are:
127
128
128
129
-**Prometheus server** - The Prometheus server collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and triggers alerts if certain conditions are true. Azure Operator 5G Core supports integration with the Prometheus server out of the box, with minimal required configuration.
129
130
-**Client libraries** - Client libraries instrument the application code.
130
-
-**Alertmanager** - Alertmanager handles alerts sent by client applications such as the Prometheus server. It handles deduplicating, grouping, and routing alerts to the correct receiver integrations (email, slack, etc.). Alertmanager also supports silencing and inhibition of alerts.
131
+
-**AlertManager** - AlertManager handles alerts sent by client applications such as the Prometheus server. It handles deduplicating, grouping, and routing alerts to the correct receiver integrations (email, slack, etc.). AlertManager also supports silencing and inhibition of alerts.
131
132
-**Grafana** - Grafana provides an out of the box set of dashboards rich with 3GPP and other KPIs to query, visualize, and understand the collected data.
132
133
The Grafana audit feature provides a mechanism to restore or recreate dashboards in the Grafana server when Grafana server pod restarts. The audit feature also helps to delete any stale dashboards from the Grafana server.
133
134
@@ -143,7 +144,7 @@ The metrics framework supports the following features:
143
144
- Multiple modes of graphing and dashboarding support.
144
145
145
146
For more information about Prometheus, see [Prometheus documentation](https://prometheus.io/docs/introduction/overview/).
146
-
For more information about Grafana, see [Grafana open source documentation](https://grafana.com/docs/grafana/latest/)
147
+
For more information about Grafana, see [Grafana open source documentation](https://grafana.com/docs/grafana/latest/).
147
148
148
149
### Observability
149
150
@@ -191,6 +192,8 @@ IstioHTTPRequestLatencyTooHigh: Requests are taking more than the <configured
191
192
-**HTTPClientRespRcvd5xxPercentageTooHigh** - HTTP client response received with 5xx error and the received error percentage is more than the <configured_value> %.
192
193
-**HTTPClientRespRcvd4xxPercentageTooHigh** - HTTP client response received with 4xx error and the received error percentage is more than the <configured_value> %.
193
194
195
+
## Tracing framework
196
+
194
197
#### Jaeger tracing with OpenTelemetry Protocol
195
198
196
199
Azure Operator 5G Core uses the OpenTelemetry Protocol (OTLP) in Jaeger tracing. OTLP replaces the Jaeger agent in fed-paas-helpers. Azure Operator 5G Core deploys the fed-otel_collector federation. The OpenTelemetry (OTEL) Collector runs as part of the fed-otel_collector namespace:
0 commit comments