script , das alle Container Logs durchgeht und auf instana filtert , du kannst es dur dein Instana hostname ersetzen., script siehe unten.
Fehlermeldungen wie hier :
{"logLevel":"error","timestamp":"2025-04-29T13:53:21.618Z","callerMethod":"instana_connector/instana_connector.go:71","message":"error fetching application names: Get \https://unit0-tenant0.instanak3s.lab.allwaysbeginner.com/api/application-monitoring/settings/application\: dial tcp: lookup unit0-tenant0.instanak3s.lab.allwaysbeginner.com on 127.0.0.11:53: no such host","error":"Get \https://unit0-tenant0.instanak3s.lab.allwaysbeginner.com/api/application-monitoring/settings/application\: dial tcp: lookup unit0-tenant0.instanak3s.lab.allwaysbeginner.com on 127.0.0.11:53: no such host","operationID":"INSTANA_CONNECTOR_ERR_1","correlationID":"","stacktrace":"roja-ingestion/ingestionlib/v1.0.0/instana_connector.GetInstanaData\n\t/app-bld/ingestionlib/instana_connector/instana_connector.go:71\nroja-ingestion/openapi3/api_handlers.collectorProcessInstana\n\t/app-bld/openapi3/api_handlers/collector_handler.go:423\nroja-ingestion/openapi3/api_handlers.(*CollectorAPIServiceImpl).CollectData.func1\n\t/app-bld/openapi3/api_handlers/collector_handler.go:592"}
Success Meldungen :
2025/04/29 14:52:46 POST /ingestion/api/v1/collect_data CollectData 29.419µs
{"logLevel":"info","timestamp":"2025-04-29T14:52:46.812Z","callerMethod":"api_handlers/collector_handler.go:590","message":"Starting collect data process for 'instana' connector","correlationID":"34c9e5fe-aecc-4b63-b570-9121f04fbe10"}
{"logLevel":"info","timestamp":"2025-04-29T14:52:46.851Z","callerMethod":"instana_connector/instana_connector.go:347","message":"timeframe for fetching instana data: {\n\t\t\"to\": 1745938366851,\n\t\t\"focusedMoment\": 1745938366851,\n\t\t\"autoRefresh\": false,\n\t\t\"windowSize\": 604800000\n\t}"}
{"logLevel":"info","timestamp":"2025-04-29T14:52:46.887Z","callerMethod":"instana_connector/instana_connector.go:75","message":"Fecthing data for application: otel-demo-astro-shop"}
{"logLevel":"info","timestamp":"2025-04-29T14:52:47.210Z","callerMethod":"instana_connector/instana_connector.go:75","message":"Fecthing data for application: stress-ng"}
Ich hoffe das hilft Dir weiter
-------- script -----
#!/bin/bash
# Define the search keyword (adjust if you want to search for other patterns)
SEARCH_TERM="instana"
# Get all running container IDs
containers=$(docker ps -q)
# Check if any container is running
if [ -z "$containers" ]; then
echo "No running containers found."
exit 0
fi
echo "Searching for '$SEARCH_TERM' in container logs..."
# Loop through each container
for container in $containers; do
container_name=$(docker inspect --format='{{.Name}}' "$container" | sed 's/\///')
echo "Checking container: $container_name ($container)"
# Get logs and search for the keyword
logs=$(docker logs "$container" 2>&1 | grep "$SEARCH_TERM")
if [ -n "$logs" ]; then
echo "----- Logs from $container_name -----"
echo "$logs"
echo "-------------------------------------"
else
echo "No matching logs found in $container_name."
fi
done