私は自分のために開発した角張ったページがあります。私は使用統計を追跡したいと思っています。ヒット数のような非常に基本的な情報です。私はangularticsプラグインを使用しようとしていますhereを見つけました。今のところ、これは私がGitのexamplesフォルダからコピーした私の角度ページに持っているものです。角度分析Splunkログ
HTML:もちろん
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Topic Tester</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="static/js/angular.min.js"></script>
<script src="static/js/angulartics.min.js"></script>
<script src="static/js/angulartics-splunk.min.js"></script>
<script src="static/js/controller.js"></script>
<script type="text/javascript">
var sp=sp||[];
(function(){var e=["init","identify","track","trackLink","pageview"], t=function(e){return function(){sp.push([e].concat(Array.prototype.slice.call(arguments,0)))}};
for(var n=0;n<e.length;n++)sp[e[n]]=t(e[n])})(), sp.load=function(e,o){sp._endpoint=e;
if(o){sp.init(o)};
var t=document.createElement("script");
t.type="text/javascript",t.async=!0,t.src=("https:"===document.location.protocol?"https://":"http://")+"d21ey8j28ejz92.cloudfront.net/analytics/v1/sp.min.js";
var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)};
sp.load("http://localhost:9000/api/log");
</script>
</head>
JS
var app = angular.module('myApp',['angulartics',
'angulartics.splunk']);
HTML内のスクリプトを調整する必要がありますエンドポイントのために私はそこに問題があります。私の協力方法スプランクロギングの設定は次のとおりです。 開発者は、Javaアプリケーションで必要なロギングを行います。すべてのログはcatalina.out
に送られます。アプリケーションは、さまざまなリモートサーバー(Dev、QA、Prod)に展開されます。開発者は、特定のログファイル(tomcat.log
、catalina.out
など)の特定のボックス(devボックス)で検索するために、企業ドメイン上でホストされているエンタープライズスプランクで検索クエリを実行できます。
この場合、Splunkが任意のログファイルを照会することができるので、角型アプリケーションのログをファイルに作成するにはどうすればいいですか(splunkはデプロイメントボックスからファイルを取得できます。catalina.out
obvである必要はありません) ?
これは不可能な場合は、sp.load
行にいくつかのsplunkエンドポイントを置く必要があります。それによって、角度ページがstatunkを直接splunkに送信しますか?