Silk

Dev tools

profiler

SHOW HN2014

113points
24comments
#248of 2,272 in 2014
Top 11%of 2014 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 6 neutral or asking, 2 mixed, 1 critical, out of 11 comments about the project. Thread score +0.11.

Privacy: 0 for, 1 againstIdea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful multi-request profile history

    From 2 comments
    • Looks very interesting! We currently use django debug toolbar for profiling, which seems to have a lot of overlap. I like how Silk stores the profiles of multiple requests - that…
      numlocked on HN
    • This is a really great tool, massive fan, made some good use of it in the ~15 hours since I installed it yesterday evening. Are you aware it seems to bork the admin interface?…
      iamwithnail on HN
  • Better than hotshot and a nice differentiator

    From 1 comment
    • Very cool, this seems much nicer than using hotshot to profile Django. I'm a little confused by this page though: http://mtford.co.uk/silk/request/1907/profiling/. Why is…
      Kaedon on HN

Objections

  • Profiling overhead is high; stores a record for every SQL query

    From 1 comment
    • Tbh, probably fairly bad atm. I haven't done anything empirical but atm Silk will create a record for every SQL query executed during the request/response cycle effectively…
      mtford on HN
  • Exposed instance leaked secrets via arbitrary file reads

    From 1 comment
    • Probably not a good idea to keep your profiler open to the world as long as you allow reading from arbitrary files. After a bit of fiddling around I was able to read your secret…
      severb on HN
  • Breaks Django admin with request body read error

    From 1 comment
    • This is a really great tool, massive fan, made some good use of it in the ~15 hours since I installed it yesterday evening. Are you aware it seems to bork the admin interface?…
      iamwithnail on HN

Requests

  • Use Elasticsearch or a monitoring-style backend instead of a database

    From 2 comments
    • Looks really nice. Have you thought that instead of sending the results to elasticsearch? Instead of using something like newrelic this could take it's place..
      timc3 on HN
    • What is the overhead (roughly) for this guy? I do absolutely love the idea of using elasticsearch for this instead of a traditional database. Using celery or django-rq to delay…
      SEJeff on HN
  • Add a download link

    From 1 comment
    • Thanks for posting this! Could you add a download link somewhere?
      philipn on HN

Questions

  • Can the decorator or context manager profile code outside request cycle

    From 1 comment
    • After reading through this intro, it isn't clear to me if I can use the decorator or context manager to profile code outside the request/response cycle. Any ideas if that's the…
      notdonspaulding on HN
  • Why wrapped_target repeats in profile output

    From 1 comment
    • Very cool, this seems much nicer than using hotshot to profile Django. I'm a little confused by this page though: http://mtford.co.uk/silk/request/1907/profiling/. Why is…
      Kaedon on HN

Alternatives named

  • django-debug-toolbar

    From 1 comment
    • Looks very interesting! We currently use django debug toolbar for profiling, which seems to have a lot of overlap. I like how Silk stores the profiles of multiple requests - that…
      numlocked on HN
  • New Relic

    From 1 comment
    • Looks really nice. Have you thought that instead of sending the results to elasticsearch? Instead of using something like newrelic this could take it's place..
      timc3 on HN
  • AppEnlight

    From 2 comments
    • If you are looking for something like newrelic you might want to give https://appenlight.com a try. I've put a lot of love into it and it can give you tons of information about…
      ergo14 on HN
    • For people interested in production monitoring I've created https://appenlight.com - and our python middleware will integrate and start timing django applications without any…
      ergo14 on HN
  • django-sql-inspector

    From 2 comments
    • > I like how Silk stores the profiles of multiple requests You might like my Django SQL Inspector which aggregates many SQL queries across many requests.…
      rmc on HN
    • I wrote https://github.com/rory/django-sql-inspector a django app to profile SQL queries done in multiple pages, including showing stack trace of where it's being called. You can…
      rmc on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/7858828)