Enregistrement dans Splunk à partir d'un script JMPQuelqu'un a-t-il déjà écrit du JSL pour envoyer des messages à une instance Splunk ? L'idée serait de centraliser tous les messages de journalisation de plusieurs applications.
Automatisation et scriptageRe: Enregistrement des données dans Splunk à partir d'un script JMPJe n'ai pas utilisé Splunk, mais l'idée d'une journalisation centralisée est intéressante. Il semble assez simple d'envoyer des données à Splunk une fois le serveur configuré. Ce n'est pas testé, mais une solution similaire devrait fonctionner :
New HTTP Request(
URL( "https://your-hostname:8088/services/collector" ),
Method( "POST" ),
Headers([
"Accept" => "application/json",
"Authorization" => "Splunk your-hec-token"
]),
JSON([
"event" => "Test message",
"sourcetype" => "jmp/jsl"
])
) << Send;
Re: Enregistrement dans Splunk à partir d'un script JMPDans notre instance Splunk, le séparateur entre Nom et VALEUR est un deux-points. Donc,
"événement" => "Message de test"
devient
"événement" : "Message de test"
Re: Enregistrement dans Splunk à partir d'un script JMPPlusieurs packages Python permettent d'envoyer des journaux vers Splunk. Il est bien plus simple d'utiliser un package Python existant que de développer sa propre interface REST en JSL.
Ma requête Google : package Python pour l’enregistrement des journaux dans Splunk.
Le plus grand succès était
gestionnaire SplunkGestionnaire de journalisation asynchrone populaire et largement utilisé, qui envoie des événements au HEC de Splunk. Il est conçu pour remplacer facilement les gestionnaires de journalisation Python standard.
Grâce à l'intégration Python, vous pouvez utiliser ces packages et les appeler depuis JSL avec les méthodes `Submit()` ou `Execute()` de Python.