Apps

Content Intelligence Administration Guide

Version
3.0.x
File Size
465 KB
Audience
anonymous
Part Number
MK-HCI000-19

Formerly in HCI, services were the building blocks of your system. They were responsible for all of the under-the-hood tasks and operational procedures which kept your product running. Now, withing the Kubernetes environment, those same services are referred to as apps.

See also Making system configuration changes and #GUID-B122ABA7-E8E3-4771-87E4-75175235122E

The following is a list of the relevant third-party apps available on your system:

App name Description
Cassandra

Apache Cassandra is a decentralized, distributed database designed for scalability across many hardware nodes, ensuring high availability and fault tolerance without a single point of failure. It supports massive data storage, real-time processing, and can easily scale horizontally by adding nodes.

How it's used

Stores system configuration data. Also stores document discovery and failure data for workflow tasks.

For more information:

http://cassandra.apache.org/

Elasticsearch

Elasticsearch is a data platform that provides powerful search, indexing, and analytics capabilities for large volumes of data.

How it's used

Indexes, searches, and analyzes large datasets in real-time.

For more information:

https://www.elastic.co/elasticsearch

Fluent Bit

Fluent Bit is a tool used for collecting, processing, and forwarding log data. Designed for performance, it gathers logs from various sources and delivers them to a range of destinations.

How it's used

Aggregates and forwards log data.

For more information:

https://fluentbit.io/

Grafana

Grafana is a tool for metric visualization that allows you to query, explore, and set alerts and notifications for the data collected across your system.

How it's used

Monitors your applications, virtual machines, and cloud services to ensure your system remains optimized and in good health.

For more information:

https://grafana.com/

Kafka

Apache Kafka is a platform for processing and managing real-time data streams.

How it's used

Used to manage and process real-time data streams for applications like event streaming, log aggregation, and real-time analytics.

For more information:

https://kafka.apache.org/

Keycloak

Keycloak is an OAuth2-compliant identity and access management software that provides a user management interface, as well as single sign-on (SSO) funtionality.

How it's used

Provides a wide-range of login tools and security features for your Kubernetes environment.

For more information:

https://www.keycloak.org/documentation

Logrotate

Logrotate helps to manage the rotation, compression, cleanup, and collection of logs on your system.

How it's used

Automates the management of log files on your system.

For more information:

https://github.com/logrotate/logrotate

Logstash

Logstash is a collection engine for event data. Can perform transformations on the data it collects and then send that data to a number of outputs.

How it's used

Transports system logs and metrics data to the Metrics service.

For more information:

https://www.elastic.co/logstash

Metrics-server

Metrics-server gathers resource usage metrics from both nodes and pods within your Kubernetes cluster.

How it's used

Provides real-time data to help with autoscaling and resource management.

For more information:

https://kubernetes-sigs.github.io/metrics-server/

NGINX

NGINX is a versatile reverse proxy and load balancer for your Kubernetes environment.

How it's used

Serves web content, handles HTTP requests, and distributes traffic.

For more information:

https://nginx.org/en/

OAuth2-proxy

OAuth2-proxy is an open-source reverse proxy that utilizes the OAuth2 and OpenID Connect protocols in authorizing and authenticating users on your system.

How it's used

Acts as an intermediary between users and their applications.

For more information:

https://oauth2-proxy.github.io/oauth2-proxy/

Prometheus

Prometheus is a monitoring and alerting framework that collects, organizes, and stores performance metrics.

How it's used

Provides metrics and system alerts.

For more information:

https://prometheus.io/

Search App

Search App is a full-fledged search and data processing solution. It handles all steps in making your data searchable, regardless of where that data lives or what formats it's in.

How it's used

Provides tools for examining, understanding, normalizing, migrating, and even editing your data.

For more information:

Navigate to Search App from within HCI.

Solr

Solr is a data indexing and search platform.

How it's used

Manages all of the internal search indexes on your system.

For more information:

https://solr.apache.org/

Spark

Apache Spark is a computing platform that helps with the processing of large-scale data.

How it's used

Assists with data analytics and stream processing.

For more information:

https://spark.apache.org/

Workflow Designer

Workflow Designer help users build, manage, and automate complex data workflows.

How it's used

Creates workflows that integrate data connectors, processing pipelines, and index collections to process and manage data from various sources.

For more information:

Navigate to Workflow Designer from within HCI.

Zookeeper

Apache Zookeeper coordinates configuration settings and other information between your distributed services.

How it's used

Acts as configuration management between your distributed services and applications.

For more information:

https://zookeeper.apache.org/