Skip to main content

35 docs tagged with "operations"

View All Tags

Artifact access

This document covers the Genesis artifact store, which is an instance of JFrog's Artifactory.

Component testing

There are three easy ways of testing components in your application:

Genesis Console - introduction

Console enables you to monitor your application with precision, enabling you to see individual processes, resources and data. You can view logs for each process, insert data, control logging levels, monitor CPU and memory usage, and examine the code of specific processes.

Genesis Console - microservices

This screen enables you to view all the processes (microservices) that are running. The services are listed on the left of the page.

Genesis Console - packages

Following a successful deployment, details of each process in the deployment are displayed here with the following details:

Genesis containerisation - running a container

If you haven’t already initialised the database, you can run the Docker container passing the environment variable GENESISDBINSTALL=true. This triggers a remap to create all the tables and will exit on completion.

Integration testing

GenesisJunit is only available from version 8 of the Genesis Server Framework (GSF).

Logging

This page relates to Server logging.

Metrics

The Genesis Metrics module enables you to capture metrics for specific components of your application. You achieve this by inserting programmatic calls into appropriate places in your code.

Migration guide: version 7.0 to 7.1

If you want to migrate from version 6 of the Genesis platform, follow the instructions to upgrade to version 7.0. Once you have completed this, you can then follow the instructions here.

Pipeline set-up - introduction

Using Genesis Data Pipelines often requires some set-up/configuration of your external database. You must ensure that databases are correctly configured for Change Data Capture (CDC). Each database technology is slightly different and will therefore require slightly different set-up instructions.

Pipeline set-up - Microsoft SQL Server

CDC capabilities are only supported by MS SQL Server 2016 and later Standard and Enterprise editions. Ensure that your MS SQL instance is the Standard or Enterprise version before continuing.

Pipeline set-up - Oracle DB

CDC capabilities are only supported by Oracle Enterprise edition. Ensure that your Oracle instance is the Enterprise version before continuing.

Tracing

Tracing is the act of following what happens when a request is made to an application. The Genesis Tracing module enables you to generate tracing data for your application through an integration with industry-standard OpenTelemetry.

Unit testing

Unit testing does not require a database or the running of a Genesis service. So, as you define your application, each component should be unit-tested according to standard best practice.

Update queue - JMS

The Genesis platform enables you to use a Jakarta Messaging (former JMS) compliant message broker as its real-time update-queue back-end via ArtemisMQ.

Update queue - MQTT

The Genesis low-code platform provides the option to use an external MQTT broker such as Mosquitto or RabbitMQ as the transport mechanism for the Genesis update queue.

Update queue - ZeroMQ

The Genesis low-code platform uses ZeroMQ out of the box to provide a zero-configuration decentralised peer-to-peer update queue.