Internal documentation only

This page has been marked as draft.

New User Guide

This is the documentation template for a new user guide or new section in the Geneos documentation. Instructions or information about each section of this template are written in plain text like this. You may tweak the sections of the template as necessary.

Introduction Copied

Components Copied

Briefly describe the different features and components of the new topic, if applicable. You can use a diagram, screenshot, Storylane demo, or other graphics to supplement your explanation of the concept.

For example: Geneos architecture diagram

Note

Always add an alt text for images.

Prerequisites Copied

Deployment Planning Copied

Discuss the planning process for deployment, including the following topics where necessary:

Installation Copied

Describe installation topics in this section. This can include configuration and deployment information. Add the configuration file/s as well. This can be in the form of a YAML file (as shown below) or a downloadable xml or script file the users can run in their machines.

For example:

[Download the ingestion proxy monitoring script](/geneos/downloads/ingestion-proxy-monitoring.xml "Download ingestion proxy monitoring include file").
Below is an example YAML file which may require some changes for your project’s configuration:
collectors:
 - type: plugin
   className: FluentdForwardCollector
   
   # Required. Port on which to receive TCP (+ TLS/SSL) messages and UDP heartbeats.
   port: 24224

   # Acceptor thread pool size (default = 1)
   acceptorThreadPoolSize: 1

   # Worker thread pool size (default = 1)
   workerThreadPoolSize: 1
   
   # Optional TLS configuration.
   tlsConfig:
     # Required when tlsConfig is configured.
     # Server key - required to enable TLS
     keyFile: /path/to/private_key.pem
     # Required when tlsConfig is configured.
     # Server certificate - required to enable TLS.
     certFile: /path/to/cert_file.pem
     # Client trust chain - only required for client authentication.
     trustChainFile: /path/to/trust_chain.pem

   # Required. Name of event data key to use as the log event name.
   nameKey: ident
   
   # Optional tag mapping.
   # Every batch of messages contains a tag which may be mapped into log events.
   # Values:
   #   - none (default): ignored the tag
   #   - namespace: tag value is appended to the log event namespace
   #   - name: tag value is prepended to the log event name
   #   - dimension: tag value is added as a dimension
   tagMapping: none
   
   # Optional. Name of event data key to use to extract the log event message.
   # Default is 'message'.
   messageKey: message
   
   # Optional. Event data keys to use as dimension keys.
   # The key here is used as the search key in the event data and value (if any)
   # is inserted as a dimension with key mapped as specified.
   dimensions:
     # If event data contains {host=www.myhost.com} then it is mapped to a dimension {host.name=www.myhost.com}.
     host: host.name
     pid: pid.number
     
   # Optional. Event data key and optional mappings to extract severity from the event data.  
   severityMapping:
     # Event data key to use to extract severity value.
     key: level
     # Optional severity mapping value in case source system uses different values.
     # Supported target values are: [none, trace, debug, info, warn, error, critical]
     values:
       fatal: critical

Configuration Copied

If the topic requires configuration in the Gateway Setup Editor (GSE), it would be helpful for the users to add a screenshot of how it looks like in GSE and what specific fields must be completed.

For example:

Users will need to configure the following to authenticate with the database:

Fix Analyser 2 database connection

database > enabled Copied

This Boolean setting specifies whether message database logging is enabled. This flag allows the feature to be disabled without un-configuring the database details. Mandatory: Yes

database > type > mysql/mariadb Copied

This setting specifies the MySQL/MariaDB connection details. Mandatory: Yes - if the database setting has been specified.

Setting Description
Server Name

The MySQL/MariaDB server hostname or IP address.

Mandatory: Yes

Database Name

The FIX Analyser 2 database instance name as hosted by the MySQL/MariaDB server.

Mandatory: Yes

Port

MySQL/MariaDB server listen port, defaults to 3306.

Mandatory: No

Procedure Copied

A numbered list of items can also be added in the documentation if the user needs to follow a certain set of steps (for example, related to topics on deployment, testing, or backup).

Note

Words that refer to UI-specific elements must be written in bold format.
  1. Open the Gateway Setup Editor.
  2. In the Navigation panel, click Includes to create a new file.
  3. Enter the location of the file to include in the Location field.
  4. Update the Priority field. This can be any value except 1. If you input a priority of 1, the returns an error.
  5. Expand the file location in the Include section.
  6. Select Click to load.
  7. Click Yes to load the new include file and save your setup.

Success

Have the steps been followed correctly? Add a success message that they can expect to see in the system.

Error

Add any error messages that they can expect to see in the system if the steps have not been followed correctly.

Add sample keys, scripts, configuration, or code that may be relevant for the user. For example:

keyStore=config/keystore.db
trustStore=config/keystore.db
keyStorePassword=ab987c
trustStorePassword=ab987c

Relevant resources Copied

For more information about writing in markdown, refer to the following resources:

Add additional topics as necessary to provide more information for the users. This can be in the form of screenshots of sample dataviews or links to external documentation relevant to the plugin. Refer to existing documentation on the docs website for further reference.

Heading Level 2 for main topics Copied

Heading Level 3 for subtopics Copied

Sample new heading level 2 Copied

Sample new heading level 3 Copied

["Geneos"] ["User Guide"]

Was this topic helpful?