Important Information
TIBCO Documentation and Support Services
TIBCO Mashery Local Overview
TIBCO Mashery Local Topology
TIBCO Mashery Local Component Interactions
TIBCO Mashery Local Components
Components Overview
NoSQL
Registry
Log Service
Accessing QPM Data by Cluster for Untethered Deployments
SQL DB
Onprem Loader
Cache
Memcache Loader
Traffic Manager
Cluster Manager
Cluster Manager CLI
TML API
Configuration Manager Overview
TIBCO Mashery Local Installer
How to Check for Docker Installation
Installer Overview
Deploying the Installer
Running the Installer
How to Run the Mashery Local 5 Installer on Windows
Building the Docker Images
Build in Jenkins
Deploying the TIBCO Mashery Local Cluster
Stopping the Installer
Customizing the Installer
How the Installer build-docker jenkins Job Works
Modifiable Scripts to build Docker Images
Use Cases
Managing a TIBCO Mashery Local Cluster
Deployment Topologies
Docker Container View of a Single Zone
Mashery Local Cluster in Kubernetes / Docker Swarm - Single Zone
Mashery Local Cluster in Kubernetes Docker Swarm - Multizone
AWS using Kubernetes
Prerequisites
Planning and Configuring
Creating a Mashery Local Cluster
Verifying a Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Clearing the AWS Registry
AWS using Docker Swarm
Prerequisites for Deployment on AWS using Swarm
Planning and Configuring
Creating a Mashery Local Cluster
Creating a Swarm Cluster in AWS
Making a Traffic Call
Deleting a Mashery Local Cluster
Azure using Kubernetes
Prerequisites
Planning and Configuring
Create a TIBCO Mashery Local Cluster
Creating an AKS Cluster
Creating a TIBCO Mashery Local Cluster
Loading and Uploading Docker Images on AKS
Validating a TIBCO Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Deleting the Kubernetes Cluster
Azure using OpenShift
Prerequisites
Planning and Configuring
Creating a Mashery Local Cluster
Validating a Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Azure using Docker Swarm
Prerequisites for Deployment on Azure using Swarm
Planning and Configuration for a New Cluster on Azure using Swarm
Creating a Mashery Local Cluster
Verifying a Mashery Local Cluster
Making a Traffic Call
Google Cloud Platform using Kubernetes
Prerequisites
Planning and Configuring
Creating the Kubernetes Cluster on GCP
Loading and Uploading Docker Images on GCP using Kubernetes
Creating the TIBCO Mashery Local Cluster on GCP using Kubernetes
Validating a TIBCO Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Deleting the Kubernetes Cluster
On-premises Bare Metal using Swarm
Prerequisites
Planning and Configuring
Deploying a Cluster on On-Premises Bare Metal using Swarm
Creating a Mashery Local Cluster
Validating a Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Deleting the Local Swarm Cluster
Deployment on On-premises VirtualBox using Kubernetes
Prerequisites
Planning and Configuration for a New Cluster on On-premises VirtualBox using Kubernetes
Creating a TIBCO Local Mashery Cluster
Validating a Mashery Local Cluster
Making a Traffic Call
Deleting the Local Kubernetes Cluster
Deployment on On-premises VirtualBox using Swarm
Prerequisites for Deployment on On-premises VirtualBox using Swarm
Planning and Configuration for a New Cluster on On-premises VirtualBox using Swarm
Creating a Swarm Cluster on On-premises VirtualBox
Creating the TIBCO Mashery Local Cluster on On-premises VirtualBox using Swarm
Validating a Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Deleting the Local Swarm Cluster
Deployment on On-premises ESX VMWare using Swarm
Prerequisites
Planning and Configuring
Deploying a Swarm Cluster on On-premises VMWare
Creating a Mashery Local Cluster
Validating a Mashery Local Cluster
Making a Traffic Call
Deleting a Mashery Local Cluster
Deleting the Local Swarm Cluster
Migration to Mashery Local 5x
Migration Prerequisites
Upgrading Mashery Local
Upgrade Script Location
Upgrade Script Syntax
Example of an Upgrade Script Run
Platform Support Matrix
Reconfiguring the Dependent Components on Docker Swarm
Configuration Manager
Installing and Configuring Configuration Manager
Using Mashery Local Configuration Manager
Importing Configuration Data
Editing Configuration Data
Configuring Initializations
Configuring API Definitions and Endpoints
Configuring API Packages and Plans
Configuring Apps and Package Keys
Searching Package Keys
Exporting Configuration Data
Importing Configuration Data into Mashery Local 5.0 Zones
Managing the Configuration Data File
Applying Incremental Configurations
Using the Hello World Example
FAQ and Troubleshooting
Managing a Cluster
Log Management
Viewing Logs
Interacting with Loggers
Enriched Access Logs
Exporting Logs to Different Output Channels
Recipe for File Destination
Recipe for Elasticsearch
Recipe for HTTP Endpoints
Recipe for Kafka
Recipe for TCP Socket
Recipe for SYSLOG Socket
Recipe for MoM and HTTP
Configuring Mashery Local and Splunk to Support Monitoring
TML Consumer
HTTPS Configuration
HTTPS Configuration Overview
HTTPS Server Configuration
HTTPS Client Configuration
HTTPS Endpoint Configuration
Testing the HTTPS Client Call
Troubleshooting HTTPS Problems
Enabling Java SSL Debug Logging
HTTPS Mutual Authentication
Setting up HTTPS Authentication
One-Way HTTPS Client Configuration
Mutual HTTPS Client Configuration
Cluster Manager CLI Commands
Create Certificate
Create Identity
Update Certificate
Update Identity
List Certificates
List Identities
Creating Mutual Authentication
Tethered Mode
Untethered Config Manager Mode
Untethered API Mode
OAuth
Configuring OAuth 2.0 API Access
OAuth Authenticator Service Configuration
Making OAuth 2.0 Calls
OAuth API Supported Methods
Sample Calls
Mashery Local 5.1 OAuth API Compatibility with Mashery Local 4.x
OAuth Token Migration
Structure of Token Migration Utility
Deploying the OAuth Token Migration Utility
OAuth Token Migration Configuration Properties
Running the OAuth Token Migration Utility
Verifying OAuth Token Migration
OAuth Token Migration FAQs
Troubleshooting OAuth Token Migration Issues
Monitoring Mashery Local Components
Format of Metrics
Resource Monitoring
Component Metrics Monitoring
Traffic Manager Metrics
SQL Container Metrics (MySQL DB)
Diagnostic Recipe and Alerts for MySQL
Cache Container Metrics (Memcached)
Diagnostic Recipe and Alerts for Memcached
NoSQL Container Metrics (Cassandra)
Diagnostic Recipe and Alerts for NoSQL
Onprem Loader Monitoring
Diagnostic Recipe and Alerts for Onprem Loader
Memcache Loader Monitoring
Diagnostic Recipe and Alerts for Memcache Loader
Functional Monitoring
Recipes for ELK
Custom Adapters and Processors
Using the Adapter SDK
Adapter SDK Package
TIBCO Mashery Domain SDK
TIBCO Mashery Infrastructure SDK
SDK Domain Model
Extended Attributes
Pre and Post Processor Extension Points
Listener Pattern
Event Types and Event
Event Listener API
Creating a Custom Authenticator
Implementing and Registering Processors
Downloading the SDK
Implementing the Event Listener
Implementing Lifecycle Callback Handling
Adding Libraries to Classpath
Deploying Processors to Runtime
Packaging the Custom Processor
Uploading the Custom Processor
How Custom Processors are Updated
Enabling Debugging
Caching Content
Terminating a Call During Processing of an Event
Accessing Package Key EAVs in the Custom Processor
Adapter SDK Usage and Examples
Adapter SDK Development Environment Example Setup
Setting up the Adapter SDK for Maven
Using the Adapter SDK in Mashery Local with Single Processor
Using the Adapter SDK in Mashery Local with Third-Party Libraries
Using the Adapter SDK in Mashery Local with Multiple Processors in One Eclipse Project
Using the Adapter SDK in Mashery Local with Multiple Processors in One Zip Package
Using the Adapter SDK in Mashery Local with Multiple Processors in One Package and Third Party Libraries
TIBCO-provided Adapters and Processors
Customer-provided Adapters and Processors