////
Purpose
-------
Information about how deployed systems can be observed.

Examples
--------
* Logging
* Monitoring
////

[id="observability_{context}"]
= Observability
== Infrastreucture
Splunk Open Telemetry

External monitoring team

Alerting from prometheus/alertmanager to splunk on-call, notificationto email/teams chat.

== User Workloads
Pod logs forwarded to Splunk Enterprise. Currently using fluentd but migrating to vector.

Internal application called "Lifecycle" consumes different data sources for vivibility on image versions...

== Audit Logs

Requested through Red Hat support as per regular ROSA procedure. An additional internal audit tool intercepts the API for the production environment only and logs calls.

== Cost management and chargeback
In-house tool that divides effective costs by customer utilisation.
chargeback pipeline job pulls data from postgresql database, pre-cleans data and pre-calculates



Costs on a more general level (e.g. reserved instances, enterprise savings plan etc.) are managed by an AWS cloud soultions team for the whole company.


