modified: README.rst modified: app.py modified: templates/manage_namespace.html.j2 modified: test_agent.sh
33 lines
1.1 KiB
Bash
33 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Usage:
|
|
# ./test_agent.sh "Your log message"
|
|
|
|
# Description:
|
|
# Sends a log message to the PyraLogs server using the provided JWT token.
|
|
# Adjust the BASE_URL and JWT_TOKEN variables as needed.
|
|
|
|
# Variables
|
|
BASE_URL="http://127.0.0.1:6544"
|
|
JWT_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZ2VudF9pZCI6IjMzMmM3ZjY2LWMzNTktNDg4Yi05MTIxLWIwN2Y1N2EyMTA3MCIsImFnZW50X25hbWUiOiJ0ZXN0LTkwMDAiLCJuYW1lc3BhY2VfaWQiOiI3YmM3Mjk5Yy1hYTgxLTRhYjQtYmNmMy00OTU5NzNhZjk3NzEiLCJ0b2tlbl92ZXJzaW9uIjowLCJpYXQiOjE3MzY2NDQyNjB9.fTZuLTFARjgTXIUtg2zGkfcZp3sAJYAasSa6MFxK-Gk"
|
|
|
|
# Log message from the first argument
|
|
LOG_MESSAGE="$1"
|
|
|
|
# Check if a log message was provided
|
|
if [[ -z "$LOG_MESSAGE" ]]; then
|
|
echo "Usage: $0 \"Your log message\""
|
|
exit 1
|
|
fi
|
|
|
|
# Send the log message using curl
|
|
RESPONSE=$(curl -s -X POST "$BASE_URL/webhook" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer $JWT_TOKEN" \
|
|
-d "{
|
|
\"message\": \"$LOG_MESSAGE\",
|
|
\"level\": \"INFO\"
|
|
}")
|
|
|
|
# Output the server's response
|
|
echo "Server Response: $RESPONSE"
|