Third Party Components
Usage Engine optionally integrates with several different third-party applications and systems to add additional power to the platform. The most important are:
- PostgreSQL – A powerful and commonly used system database for Usage Engine. It can be consumed as a service in a hyper scaler cloud environment, as an external on-prem installation or deployed alongside Usage Engine in the same or different Kubernetes cluster.
- Oracle – Supported as an alternative to PostgreSQL for use as system database
- Nginx (Or another Ingress Controller) - Used to manage ingresses, i.e., entry-points to HTTP-based solutions deployed in Usage Engine.
- Prometheus – Powerful metrics subsystem which Usage Engine can push metrics directly to or provide over a REST API for Prometheus to scrape. Alongside Prometheus the Prometheus Adapter can be used to drive custom metric scaling, and Prometheus Alert Manager to manage alarms and alerts.
- Grafana – Can be used to provide dashboards driven by the metrics in Prometheus. Usage Engine provides a default set of dashboards.
- Fluentd – Can be used to collect all log files from the system and forward the to a single destination.
- Elasticsearch – Can be used as a single destination for all log data to provide powerful search and filtering capabilities as well as more advanced features like machine learning.
- Kibana – Can be used to provide a graphical UI to Elasticsearch.
- Redis – Can be used as a distributed storage of aggregation or other payload data.
- Couchbase – An alternative to Redis, providing similar functionality.
- Cert-manager – Can be used to automate the process of generating and renewing certificates used for encrypted communication.
- Jenkins / Gitlab / GitHub Actions (Or another CI tool) – Can be used to setup automated CI/CD pipelines to drive solution integration and deployment.
- Jaeger – Usage Engine provides distributed tracing according to the OpenTracing standard where Jaeger can be used as a visualization tool for the traces.
- Istio – Can be used to orchestrate service mesh architectures with Usage Engine. A particularly useful feature is the possibility to perform fine grained canary upgrades of online workflows.
- Kiali – Can be used with Usage Engine and Istio to visualize traffic flows.
- ArgoCD – Can be used to drive the CD part of an automated solution pipeline.
Related content
Third Party Components
Third Party Components
More like this
12 Factor App
12 Factor App
More like this
12 Factor App
12 Factor App
More like this
Preparations - Private Cloud(3.2)
Preparations - Private Cloud(3.2)
Read with this
Pre-Installation(3.2)
Pre-Installation(3.2)
Read with this
Installation (3.2)
Installation (3.2)
Read with this