Skip to content

App Catalog

The DSH’s App Catalog contains prepackaged applications (apps) that vendors supply to tenants:

  • You can deploy these apps quickly and with a minimum of configuration.
  • The list of apps in the App Catalog depends on your platform.
  • Apps have a configuration form, which the DSH transforms into a service definition. You can’t edit an app’s service definition directly.
  • The overview page of every app contains a description, and instructions.

Available apps

The list of apps in the App Catalog depends on your platform. However, the following apps are available on every platform:

  • Cmd Line: A browser-based terminal with command line utilities for Kafka
  • eavesdropper: A web application to visualize messages on Kafka topics in real time
  • OIDC Forward-Auth: Functions as authentication middleware between your custom service on the DSH, and your OpenID Connect (OIDC) provider.
  • Prometheus Scraper: An application to scrape Prometheus metrics to Kafka in the DSH
  • Schema Store UI: Swagger UI documentation of the Schema Store API. See Schema Store for more information.
  • Secor: A service persisting Kafka logs to Amazon S3, Google Cloud Storage, and Microsoft Azure Blob Storage
  • SQL Database: YugabyteDB, a relational database that is compatible with PostgreSQL. See Database as a Service for more information.
  • SQL Database Viewer: Pgweb, a web-based database browser for PostgreSQL, written in Go.
  • Who Am I: A webserver that prints OS information and HTTP request to output
  • Zookeeper Proxy: A tenant proxy to Zookeeper

Deploying apps

Take the following steps if you want to deploy an app:

  • Click “Services” > “App Catalog” in the menu bar of the DSH Console.
  • Click an app’s title to navigate to its overview page.
  • Select a version of the app in the dropdown list at the top right of the overview page, and click the “Configure and Deploy” button.
  • Fill out the configuration. The exact fields depend on the app itself, but the “Name” field is always present and has the following requirements:
    • Only use lowercase letters (a­–z), numbers (0–9), and dashes (-).
    • The name can’t be longer than 45 characters and can’t end in a dash.
    • The following prefixes are reserved for platform services and you can’t use them in the name of an app: loki-read-proxy, zookeeper-proxy, flink-cluster-job-manager, flink-cluster-taskmanager, dbaas_*, zk-*.
  • Click the “Deploy” button.

Once the DSH deployed the app, it appears in the overview of services.

Managing apps

An app from the App Catalog appears in the overview page of services. See Managing services and applications for more information about managing apps from the App Catalog.