Document updated on Jul 24, 2020
API Dashboard with Instana
Instana is a fully automated Application Performance Management (APM) solution designed specifically for the challenges of managing microservice and cloud-native applications.
With Instana you:
- Gain instant visibility with zero effort
- Quickly make sense of chaotic modern environments
- Identify and solve performance issues in seconds
Instana configuration
The Instana exporter allows you export data to Instana. Enabling it only requires you to add the instana namespace with a few seetings as follows:
{
"version": 2,
"extra_config": {
"github_com/devopsfaith/krakend-instana": {
"AgentHost": "localhost",
"AgentPort": 46999
}
}
}
The following fields are mandatory in the configuration:
AgentHost
(string): By default Instana useslocalhost
AgentPort
(int): By default Instana uses46999
.
The following fields are also available as optional to override certain Instana configuration:
Service
(string): The global service name that will be used to identify the program in the Instana backend. The service name is set to the name of current executable by default.MaxBufferedSpans
(int): The maximum number of spans to bufferForceTransmissionStartingAt
(int): The number of spans to collect before flushing the buffer to the agentLogLevel
(int): One of Error0
, Warn1
, Info2
or Debug3
EnableAutoProfile
(bool): Enables automatic continuous process profiling when trueMaxBufferedProfiles
(int): The maximum number of profiles to bufferIncludeProfilerFrames
(bool): Whether to include profiler calls into the profile or notTracer
(object): Tracer-specific configuration used by all tracers:DropAllLogs
(bool): turns log events on all spans into no-opsMaxLogsPerSpan
(int): MaxLogsPerSpan limits the number of log records in a span (if set to a non-zero value). If a span has more logs than this value, logs are dropped as necessarySecrets
(object): A secrets matcher used to filter out sensitive data from HTTP requests, database connection strings, etc. By default tracer does not filter any values. Seesecrets
CollectableHTTPHeaders
(list): Case-insensitive list of HTTP headers to be collected from HTTP requests and sent to the agent