<commit_before>[id="ossm-observability"]
= Data visualization and observability 
include::modules/ossm-document-attributes.adoc[]
:context: observability

toc::[]

You can your application's topology, health and metrics with using the Kiali operator you installed as part of your {ProductName} installation. 

If your service is having issues, Kiali offers ways to visualize the data flowing through your service. Kiali offers insights about the mesh components at different levels, including abstract applications, services, and workloads. It also provides an interactive graph view of your namespace in real time. 

.Prerequisites

* You can observe data flowing through a working service if you install the xref:../../service_mesh/service_mesh_day_two/ossm-example-bookinfo.html#ossm-tutorial-bookinfo-overview_ossm-bookinfo-tutorial[Bookinfo sample application]. 

To send traffic to the mesh, enter the following command a few times:

----
$ curl http://$GATEWAY_URL/productpage<commit_msg>matt feedback<commit_after>[id="ossm-observability"]
= Data visualization and observability 
include::modules/ossm-document-attributes.adoc[]
:context: observability

toc::[]

You can view your application's topology, health and metrics with using the Kiali operator you installed as part of your {ProductName} installation. 

If your service is having issues, Kiali offers ways to visualize the data flowing through your service. Kiali offers insights about the mesh components at different levels, including abstract applications, services, and workloads. It also provides an interactive graph view of your namespace in real time. 

.Prerequisites

* You can observe data flowing through a working service if you install the xref:../../service_mesh/service_mesh_day_two/ossm-example-bookinfo.html#ossm-tutorial-bookinfo-overview_ossm-bookinfo-tutorial[Bookinfo sample application]. 

To send traffic to the mesh, enter the following command a few times:

----
$ curl http://$GATEWAY_URL/productpage
{'fraction_non_alphanumeric': 0.07117794486215538, 'fraction_numerical': 0.0, 'mean_word_length': 5.336507936507936, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6539302', 'n_tokens_mistral': 526, 'n_tokens_neox': 499, 'n_words': 217}