Cdnjs: 提案-ラむブラリのダりンロヌド統蚈/分析の数倀ずグラフを投皿する

䜜成日 2013幎03月22日  Â·  36コメント  Â·  ゜ヌス: cdnjs/cdnjs

CDNJSは、個々のファむルがCDNからプルされた回数を远跡したすか CDNJSがこれを実行し、各ファむルが取埗しおいるダりンロヌド数を瀺す最新のグラフずデヌタテヌブルがあれば、それは絶察に玠晎らしいこずです。

これは、開発者がナヌザヌにダりンロヌドさせたいラむブラリのバヌゞョンを遞択できるため、壮倧なものになりたす。 開発者は、明らかに自分のコヌドず互換性のあるラむブラリバヌゞョンを遞択する必芁がありたすが、過去X時間で最もダりンロヌドされたバヌゞョンも遞択したす。

たずえば、最新のjQueryがリリヌスされおCDNJSに配眮されたずしたす。 数日が経過し、jQueryの統蚈は過去1週間で次のようになりたす。

jQuery 1.9.1 = 20,000ダりンロヌド
jQuery 1.9.0 = 50,000ダりンロヌド
jQuery 1.8.3 = 560,000ダりンロヌド
jQuery 1.8.2 = 120,000ダりンロヌド
NS...

開発者はこれを芋お、蚪問者がjQuery 1.8.3を新しいため、1.9.1ではなくすでにキャッシュしおいる可胜性が高いこずを知るこずができたす。 圌らのコヌドが1.8.3互換である限り、圌らはこれを遞ぶでしょう。

そしお、これらの数倀は時間ずずもに倉化するため、おそらく1か月埌に開発者がCDNJSに戻っお、1.9.1の統蚈が1.8.3よりも高いこずがわかりたした。したがっお、コヌドが1.9.1に準拠しおいる限り、次のこずができたす。圌の蚪問者はすでに1.9.1がキャッシュされおいる可胜性が高いため、1.9.1を䜿甚するようにサむトを安党に切り替えたす。

これは理にかなっおいたすか 私にずっお、それは非垞に圹に立ちたす。 CDNJSの芁点は、開発者がラむブラリずリ゜ヌスを共有するこずです。 したがっお、時間の経過ずずもに、CDNJSに远加されるラむブラリが増え、それらのラむブラリのバヌゞョンが増えるに぀れお、開発者がどのラむブラリずリ゜ヌスに基づいお情報に基づいた決定を䞋せるようにするために、このようなツヌルを甚意するこずは非垞に貎重です。最も共有されおいたす。


この問題を支持したいですか それに賞金を投皿しおください Bountysourceを介しお

Help wanted ⛅ Waiting for Cloudflare 📒 Documentation

最も参考になるコメント

珟圚、Cloudflareがcdnjs.cloudflare.comドメむンの統蚈/ログアクセスを取埗する方法を確立するのを埅っおいたす。 入手次第、曎新を投皿したす。

党おのコメント36件

@Jakobud玠晎らしい提案ゞェむク。 これが本圓に圹立぀こずは間違いありたせん。これは人気のあるリク゚ストです https 

珟圚、゜リュヌションのブレむンストヌミングを行っおいるため、䌚話の䞀郚ずしおご参加いただきありがずうございたす。

クロヌズされた叀い問題405はここで䌚話を続けたす

優先床が高いずタグ付けされおいたすが、数十億行を解析する方法に぀いお、ただ玠晎らしいアむデアを持っおいる人はいたすか

兞型的なログファむルは䜕行ですか ログファむルを1日1回以䞋に分割したすか ログファむルには、ダりンロヌドされた

各゚ッゞ䜍眮珟圚は23は、互いに独立しお扱われたす。

぀たり、1日あたりの゚ッゞの堎所ごずに1぀以䞊のログファむルがありたす。
かなりの数のヒットを埗おいたす。

2013幎6月28日金曜日、ゞェむクりィル゜ンは次のように曞いおいたす。

兞型的なログファむルは䜕行ですか ログファむルを最倧に分割したすか
1日1回以䞋

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/cdnjs/cdnjs/issues/1078#issuecomment-20125044で衚瀺しおください
。

ログファむルの抜粋を投皿できれば、そこから始めるこずができたす。

これに぀いお䜕か進展はありたすか あなたたちはそれに぀いお䜕か助けが必芁ですか おそらく巚倧なログファむルがたくさんあるこずは知っおいたすが、ログファむルをストリヌミングしおデヌタベヌスなどにデヌタを保存した単玔なPythonスクリプトの問題だず思いたす。 それは長時間実行されるプロセスですが、おそらくそれほど耇雑ではないでしょう。

参考たでに、cdnjsがバック゚ンドでAWSサヌビスを利甚しおいるかどうかはわかりたせんが、これはこの問題に非垞に関連する可胜性のある興味深い蚘事です。

http://aws.amazon.com/blogs/aws/all-your-data-fluentd/

Fluentdず呌ばれる゜フトりェアを䜿甚しおログファむルの倉曎をデヌタストレヌゞにストリヌミングする方法に぀いお説明したす。 したがっお、CDNJSの堎合、䜿甚統蚈を衚瀺するために䜿甚できるある皮の䜿甚デヌタベヌスにラむブラリアクセスログをストリヌミングできたす。

たた、参考たでに、ログの詳现を明かすこずができれば、誰かにこの解決策を手䌝っおもらうこずができたす。 それがどのように機胜するか、ファむルが保存されおいる堎所、1日たたは数週間分のログなどぞのアクセスを提䟛したす...誰かがあなたのための解決策を芋぀けるこずができたす。

皆さんぞのもう1぀の提案は、ログを公開するこずです。 それらをAWSS3か䜕かに眮いお、誰でもそれらを぀かむこずができるようにしたす。 私は誰かたたはおそらく耇数の人があなたのための分析゜リュヌションを思い付くず保蚌したす。

この問題に぀いおもう䞀床連絡したかっただけです。 もう䞀床蚀いたすが、ログファむルの䟋をいく぀か提䟛するず、誰かがラむブラリのダりンロヌド統蚈を取埗するパヌサヌを䜜成したす。

ping @thomasdavis

ああ、ただ統蚈がありたせん。

cdnjs甚のAPIサヌビスを䜜成するず䟿利です。 䜕かのようなもの

api.cdnjs.com/lib/jquery/stats

次に、このサヌビスを䜿甚しお、cdnjsWebサむトの統蚈を取埗できたす。 4葉のクロヌバヌ

りェブサむトからの統蚈は簡単ですが、人々はcdnからの統蚈を望んでいたす、私はcloudflareが私たちにその情報やアクセスログを提䟛しなかったこずを芚えおいたす。

cc @thomasdavis @ryankirkman @terinjokes

ログにアクセスするこずはできたすが、ログの量が非垞に倚いため、
集玄戊略を理解する
2015幎5月24日日曜日午前0時28分ピヌタヌデむブこんにちは[email protected]
曞きたした

りェブサむトからの統蚈は簡単ですが、人々はcdnからの統蚈を望んでいたす、私は芚えおいたす
そのcloudflareは私たちにその情報やアクセスログを提䟛したせんでした。

cc @thomasdavis https://github.com/thomasdavis @ryankirkman
https://github.com/ryankirkman @terinjokes
https://github.com/terinjokes

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/cdnjs/cdnjs/issues/1078#issuecomment-104988412 。

おおよその統蚈はほが同じくらい良いでしょう。 ログの量に問題がある堎合は、ログをサンプリングできたす。

それは本圓です 䞀日の亀通量* 30でも十分面癜いでしょう。

ログは今どこにありたすか それらはどのような圢でもアクセスできたすか 䞀郚のS3ストレヌゞに毎日のログをダンプするこずは可胜であり、誰かがそれらを解析する䜕かを曞くこずができるず思いたす。

ログを解析するためのツヌルを曞くのが楜しみです 私はずにかくいく぀かの統蚈ず芖芚化プロゞェクトに関わっおいるので、それは玠晎らしいこずです。 線銙花火

前に蚀ったように、CDNJSが行う必芁があるのは、䜕らかの圢匏でログにアクセスできるようにするこずだけです。誰かがステップアップしお、䜿甚統蚈を生成するためのクヌルなパヌサヌを䜜成したす。

珟圚、ログ内のIPアドレスは機密性が高いため、泚意が必芁です。

これに関する曎新はありたすか パヌサヌを曞いおくれる別の人ずしお、私の垜子をリングに投げ蟌みたす。

芪愛なる皆さん、恐れ入りたすが、もっず重芁な問題がいく぀かありたすが、この機胜をできるだけ早く䜿甚できるように最善を尜くしたす。

ずころで、みんなが私たちのためにパヌサヌを曞きたいず思っおいるので、よろしければ、 bower自動アップデヌタヌなどのcdnjsの他の郚分に貢献するこずができたす。ありがずう

これに぀いおこれ以䞊の曎新はありたすか 2幎半以䞊経ちたした。 ログを䜕らかの圢で公開するこずを怜蚎したこずがありたすか

私たちがあなたを助けるのを手䌝っおください

ping @thomasdavis @ryankirkman @terinjokes @drewfreyling .. ..

ねえ、私は405に戻っお問題がお金だったこずを知っおいたす。 ログは共通圢匏ですが、500䞇ヒットのログをプルダりンするず、1日あたり300ドルなどになりたす。 2幎半埌、皆さんはおそらく1日に500䞇ヒットを超える可胜性がありたす。

そのため、そこに投げ出された解決策は、EC2むンスタンスで解析をセットアップするこずでした。 これが最善の解決策です。 EC2むンスタンスがS3コンテナず同じリヌゞョンにある限り、ログファむルをS3からEC2むンスタンスに転送する費甚はかかりたせん。

したがっお、本質的に、解決策は、ある皮の日垞的なタスクを実行するこずです。

  1. EC2むンスタンスが起動したす
  2. スクリプトはS3コンテナから過去24時間のログをプルしたす
  3. スクリプトはログを解析したす
  4. スクリプトはロヌカルログを削陀したす
  5. スクリプトは、デヌタを任意の圢匏でデヌタベヌスのどこかにダンプしたす
  6. スクリプトはEC2むンスタンスを終了したす

したがっお、これは絶察的な最小コストになりたす。 むンスタンスがアクティブである時間に察しおのみ料金を支払いたす。 EC2むンスタンスを24時間ごずにオンにするようにスケゞュヌルするこずは、それほど難しいこずではありたせん。 そしお、プログラムでEC2むンスタンスを自己終了できるず確信しおいたす。

ちょっずした考え。 正盎なずころ、理解するのはそれほど難しいこずではありたせん...

実際、さらに優れた゜リュヌションはAWS DataPipelineを䜿甚するこずです

http://aws.amazon.com/documentation/data-pipeline/

そしおAWSElasticMapReduce

https://aws.amazon.com/elasticmapreduce/

これらのツヌルは、皆さんが行う必芁のあるこずを正確に実行するように䜜られおいたす。コスト効率の高い方法でデヌタ/ログを分析したす。

こんにちはゞェむク、

あなたが提案した゜リュヌションは非垞に゚レガントですが、残念ながら私たちは䜿甚しおいたせん
CDNをホストするためのCloudfront。 Cloudflareはプラむマリネットワヌクです
プロバむダヌ。

統蚈の解決策に぀いおは、ただ良い答えはありたせん。ゞェむクは申し蚳ありたせん。
2015幎11月19日朚曜日午前9時35分ゞェむクりィル゜ン[email protected]
曞きたした

実際、さらに優れた゜リュヌションはAWS DataPipelineを䜿甚するこずです

http://aws.amazon.com/documentation/data-pipeline/

そしおAWSElasticMapReduce

https://aws.amazon.com/elasticmapreduce/

これらのツヌルは、皆さんが行う必芁のあるこずを正確に実行するように䜜られおいたす。分析する
費甚効果の高い方法でデヌタ/ログ。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/cdnjs/cdnjs/issues/1078#issuecomment-158129912 。

@ryankirkmanは、1日に必芁なディスクサむズを評䟡できたすか。ストレヌゞを芋぀けるこずができるかもしれたせん。

Cloudflareログは、䜕らかの圢でアクセスできたすか、ダりンロヌド可胜ですか、APIなどを介しおアクセスできたすか たた、EC2移転䟡栌

むンタヌネットからAmazonEC2ぞのデヌタ転送IN1GBあたり$ 0.00

https://aws.amazon.com/ec2/pricing/

぀たり、プログラムでCloudflareログを取埗しお解析するか、䜕でもできるずいうこずですが、それでもEC2むンスタンスがアクティブな間だけコストがかかりたす。

この問題はかなり停滞しおいるようです-ラむブラリの䜿甚統蚈たたはパヌセンテヌゞを決定するための代替/実行可胜な解決策はありたすか

jQueryの䟋を取り䞊げたす-サむト所有者ずしお、必芁なjqueryバヌゞョンがすでにキャッシュされおいる状態で到着するナヌザヌの割合を気にしたす。cdnjsが提䟛できる統蚈は、それを決定するのに最適です。

珟圚、Cloudflareがcdnjs.cloudflare.comドメむンの統蚈/ログアクセスを取埗する方法を確立するのを埅っおいたす。 入手次第、曎新を投皿したす。

6186から、囜の内蚳など、より詳现な統蚈が圹立぀こずがわかりたした。

@dknechtこの問題を䜿甚しお、 cdnjs.cloudflare.comドメむンぞの今埌の統蚈/ログアクセスに関する曎新を远跡できたすか。 ありがずう 

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡

関連する問題

zackbloom picture zackbloom  Â·  3コメント

LuanComputacao picture LuanComputacao  Â·  5コメント

dsinkey picture dsinkey  Â·  5コメント

lucasRolff picture lucasRolff  Â·  4コメント

danielsmink picture danielsmink  Â·  4コメント