Open Telemetry¶
TODO (update this topic to reflect OTel usage, not our old log server)
Before continuing a POS installation, you must create the logging key used to track log events for the client. This step should be performed by a network administrator - these instructions are for for the network admin to follow.
Note
Most log events generated for a client will be tracked using their specific logging key. An exception to this rule is for events generated in a multi-tenant environment hosted in cloud deployment. In this case, the logging key is specific to the cloud server instance (and not the client's tenant).
POS appends a Tenant property to every log message so that the client organization can be determined in a multi-tenant environment.
Log Server¶
The network admin should login to the Log Server, located at https://logs.fusionrms.com.
Note
Kensium also maintains a logging server that should be used for demo and internal testing environments. This log server is located at https://qa-logs.fusionrms.com.
Create Logging API Key¶
Enter the Settings menu and create a new logging API key.
- Title should be the
Organization IDas entered in the pre-install checklist. - This should be lower-case.
- If deploying a staging site for the client, this can be appended with
STG. - Leave Token as
auto-generated; you will record this value later. - Leave Permissions as
Ingest. - Add an applied property of the format
Site = Title, e.g.Site = gksqa1. - Keep consistent casing! This will help querying for log entries easier.
Sitestarts with an uppercase letter, and the organization ID is all lowercase. - This will apply a
Siteproperty to all incoming log entries for the client. - This makes it easier to filter only log entries for the specific client.
- Minimum Level should be
Information. - The level can be temporarily increased to
Debugto diagnose problems but it should not be kept there as a default as it can result in the creation of millions of log entries over a short period of time. Verboselevel should never be used, unless required by development to diagnose a specific bug.
Record API Key¶
After creating the new logging key, securely record the logging API key in the client checklist.