Skip to main content

36 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:

Custom metrics

This document looks at the different metric types, and how you can use them in your application's code.

Enabling metrics

To enable metrics on your application, add the following settings to your system definition file:

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).

Introduction

The Genesis Platform provides metrics both on the framework and at the application level.

Logging

This page relates to Server logging.

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.

Service metrics

Service metrics are provided for specific service types. You can use these to keep track of how a service is behaving under load.

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.