[{"data":1,"prerenderedAt":404},["ShallowReactive",2],{"project-37381268":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":48,"what":49,"said":73,"maker_in_thread":176,"shape":188,"grid":191,"attempts":356,"same_week":369,"maker_shows":39,"maker_hidden":396,"reader_version":397,"card":398},"37381268","Keep","GitHub Actions for your monitoring tools","title","Show HN: Keep – GitHub Actions for your monitoring tools","https:\u002F\u002Fgithub.com\u002Fkeephq\u002Fkeep","github.com","talboren",1693840509,2023,181,65,319,3109,11,"notable","infrastructure","alert management","web_app",[24,25,26,27,28],"alerting","monitoring","workflow automation","observability","alert routing","curious",-0.059,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,22,0,10,36,{"idea":38,"docs":40,"design":42,"privacy":43,"performance":44,"execution":45},{"positive":39,"critical":32},3,{"positive":34,"critical":41},1,{"positive":34,"critical":32},{"positive":34,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":41},[47,41,39,39,39,39,39,47,39,41,34,34,34,41,41,34,39,39,34,34,34,41,39,34,34,47,34,39,39,39,39,39,39,41,41,41,39,34,47,41],5,"Hi Hacker News! Shahar and Tal from Keep here.\n\nA few months ago, we introduced here at HN (https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=34806482) Keep as an “open source alerting CLI” and got some interesting feedback - mainly around UI, automation, and supporting more tools. We were VERY early back then, and we understood that although the current DX around creating alerts is not great, it's not that critical and developers don’t need another tool just for that.\n\nBut we did find something else.\n\nWhile talking to developers and devops, we found that a lot of companies use many tools that generate ale",{"problem":50,"audience":56,"pricing":64,"motivation":65,"time_to_build":64,"stack":69,"openness":70,"stage":71,"team_size":72},{"value":51,"source":52,"evidence":53},"Alerts are scattered across many monitoring tools with no common way to act on them","maker",[54],{"id":55},"post",{"value":57,"source":52,"evidence":58},"Developers and DevOps teams using multiple monitoring tools",[59,60],{"id":55},{"id":61,"by":62,"text":63},"37388025","nstart","I'm looking at this and thinking, \"you know what, this could be an awesome personal tool as well\". This is definitely outside of the use cases described but I can definitely see…",null,{"value":66,"source":52,"evidence":67},"Companies use many alert-generating tools and need a way to run workflows across them",[68],{"id":55},[],"open_source","launched","team",{"praise":74,"objections":84,"requests":120,"questions":145,"alternatives":160},[75],{"value":76,"source":77,"evidence":78},"Looks useful and well suited to personal automation","commenter",[79,80],{"id":61,"by":62,"text":63},{"id":81,"by":82,"text":83},"37386228","folivore","This genuinely seems useful. I’ll give it a shot. Nice!",[85,100,110],{"value":86,"source":77,"evidence":87},"GitHub Actions association and YAML syntax are off-putting",[88,92,96],{"id":89,"by":90,"text":91},"37387276","oefrha","Maybe don’t call a reliability tool “GitHub Actions for X”, which doesn’t exactly inspire confidence? Having used relatively high frequency GitHub Actions for alerts, I get more…",{"id":93,"by":94,"text":95},"37387811","SOLAR_FIELDS","Since this is 2023 and we are releasing things that solve X and Y problems in YML I do want to take the opportunity to question whether solving problem for X or Y in YML is…",{"id":97,"by":98,"text":99},"37388807","xctr94","The complaint doesn’t seem to be about GitHub Actions, but YAML. I agree 100% percent, as soon as I saw that Keep is using YAML, I closed the tab. Nope. Nope. Nope. It’s like…",{"value":101,"source":77,"evidence":102},"README confusingly implies tight GitHub Actions integration",[103,107],{"id":104,"by":105,"text":106},"37386945","OJFord","IMO the readme docs make it seem confusingly like it's built-in\u002Freally well integrated with Actions, because the syntax is so similar. It takes some light digging to find it's…",{"id":108,"by":105,"text":109},"37387879","Try to read it as someone approaching the whole project for the first time, particularly the 'Workflows' section, it just doesn't really make sense, kind of implies there's…",{"value":111,"source":77,"evidence":112},"Demo and docs lack narration and explanation",[113,117],{"id":114,"by":115,"text":116},"37391444","slillibri","Honestly it would be better to just describe what your tool is, rather than trying to describe it in relation to something else. People know what workflow automation is, and…",{"id":118,"by":115,"text":119},"37392535","I watched that video, but my thought was it would be better with narration or subtitles explaining what is going on.",[121,128,138],{"value":122,"source":77,"evidence":123},"Flap detection and alert deduplication",[124],{"id":125,"by":126,"text":127},"37392449","Jayakumark","In your demo, the message for disk space keeps repeating but we just need one alert instead of 100s , also good would be flap detection when something flaps up\u002Fdown, and auto…",{"value":129,"source":77,"evidence":130},"Typed SDK for defining workflows in general-purpose languages",[131,134],{"id":132,"by":94,"text":133},"37390293","“Need[ing] something highly customized” is not some uncommon occurrence for your end users. It’s an inevitability for a large portion of them. Give me some well supported…",{"id":135,"by":136,"text":137},"37390406","shahargl","got you, so you would imagine some typescript\u002Fpython\u002Fgolang sdk that let you define workflows?",{"value":139,"source":77,"evidence":140},"Documentation of OAuth and multi-tenant auth",[141],{"id":142,"by":143,"text":144},"37386650","CodeAlong","Looks really interesting! Does the self-hosted version support OAuth or other authentication methods to manage users through an external identity provider?",[146,153],{"value":147,"source":77,"evidence":148},"How to add a new integration provider",[149],{"id":150,"by":151,"text":152},"37389191","rozenmd","This looks great! I'm the maker of an alert-generating tool (OnlineOrNot), how would I go about adding an integration for Keep?",{"value":154,"source":77,"evidence":155},"How it compares to StackStorm",[156],{"id":157,"by":158,"text":159},"37389906","perlgeek","How does that compare to similar existing tools like StackStorm?",[161,165,172],{"value":162,"source":77,"evidence":163},"StackStorm",[164],{"id":157,"by":158,"text":159},{"value":166,"source":77,"evidence":167},"n8n",[168],{"id":169,"by":170,"text":171},"37391069","gorenb","This is similar to something I saw before: https:\u002F\u002Fn8n.io",{"value":173,"source":52,"evidence":174},"Datadog Workflow Automation",[175],{"id":55},{"comments":177,"answered":32,"key":178},9,[179,182,185],{"id":180,"text":181},"37387788","thanks for the feedback here, that’s really important for us and we actually just refactored the readme a couple of days ago. any concrete action item you’d suggest?",{"id":183,"text":184},"37391510","and your feedback is much appreciated! noted for next time. (i actually did the demo in a rush so it was more just showing a simple usage of the platform) we'll think about some…",{"id":186,"text":187},"37389215","well actually documentation around that is still under construction (https:\u002F\u002Fdocs.keephq.dev\u002Fdevelopment\u002Fadding-a-new-provider) but adding a new integration (provider in our…",{"commenters":189,"max_depth":177,"maker_replies":177,"first_comment_mins":47,"lifespan_hours":190},32,336,[192,194,197,199,201,203,206,207,209,210,211,213,216,219,220,221,223,227,230,233,236,238,241,242,245,246,247,249,252,256,259,262,264,266,269,272,274,276,280,283,285,288,291,293,296,298,302,304,307,310,312,314,317,318,320,322,324,326,329,330,333,335,337,340,342,344,348,352],[61,34,47,193,62,34],"project\u002Fpositive\u002Fidea",[195,34,39,196,136,34],"37388085","maker\u002Fneutral\u002Fidea",[104,41,41,198,105,34],"project\u002Fcritical\u002Fdocs",[180,41,34,200,11,41],"maker\u002Fneutral\u002Fdocs",[108,41,39,202,105,34],"project\u002Fneutral\u002Fdocs",[204,41,39,205,136,34],"37388596","project\u002Fneutral\u002Fidea",[114,41,39,202,115,34],[208,41,39,200,136,34],"37391508",[118,41,39,202,115,34],[183,41,34,200,11,41],[212,41,39,202,105,34],"37396690",[81,214,47,215,82,34],2,"project\u002Fpositive\u002Fnone",[217,214,34,218,136,34],"37389362","commenter\u002Fneutral\u002Fnone",[150,39,39,205,151,34],[186,39,34,200,11,41],[93,32,41,222,94,34],"project\u002Fcritical\u002Fidea",[224,32,41,225,226,34],"37388043","project\u002Fcritical\u002Fdesign","doctorpangloss",[228,32,34,218,229,34],"37388562","lionkor",[231,32,34,232,94,34],"37392594","other\u002Fneutral\u002Fnone",[234,32,34,232,235,34],"37388064","SeriousM",[237,32,34,232,94,34],"37390092",[239,32,34,240,136,34],"37388106","commenter\u002Fneutral\u002Fidea",[97,32,41,225,98,34],[243,32,34,244,136,34],"37388832","commenter\u002Fneutral\u002Fdesign",[132,32,41,225,94,34],[135,32,34,218,136,34],[248,32,34,244,94,34],"37390484",[250,32,39,251,136,34],"37390718","maker\u002Fneutral\u002Fnone",[253,32,39,254,255,34],"37390790","project\u002Fneutral\u002Fdesign","phinnaeus",[257,32,34,218,258,34],"37389321","lijok",[260,32,34,232,261,34],"37389742","thinkmassive",[263,32,34,232,258,34],"37389837",[265,32,34,244,94,34],"37390229",[267,32,34,268,261,34],"37399004","other\u002Fneutral\u002Fdesign",[270,32,34,244,271,34],"37389314","Jnr",[273,32,41,225,94,34],"37390141",[275,32,39,196,136,34],"37390395",[277,32,39,278,279,34],"37390926","project\u002Fneutral\u002Fnone","fredguth",[281,32,34,218,282,34],"37391599","ransom1538",[284,32,34,218,94,34],"37392123",[286,32,34,232,287,34],"37412111","lorendsr",[289,32,34,232,290,34],"37463889","seperman",[292,32,34,232,136,34],"37557252",[294,47,47,193,295,34],"37386361","erulabs",[297,47,34,251,11,41],"37387797",[299,300,39,205,301,34],"37387802",6,"matsimitsu",[303,300,34,218,136,34],"37388700",[142,305,39,306,143,34],7,"project\u002Fneutral\u002Fprivacy",[308,305,34,309,11,41],"37387746","maker\u002Fneutral\u002Fprivacy",[169,311,39,205,170,34],8,[313,311,39,196,136,34],"37391498",[315,311,39,316,170,34],"37399034","project\u002Fneutral\u002Fperformance",[157,177,39,205,158,34],[319,177,34,196,11,41],"37390135",[321,35,39,278,126,34],"37390389",[323,35,34,196,11,41],"37390477",[125,35,41,325,126,34],"project\u002Fcritical\u002Fexecution",[327,35,39,328,136,34],"37392507","maker\u002Fneutral\u002Fexecution",[89,18,41,222,90,34],[331,18,41,222,332,34],"37387423","smcleod",[334,18,34,196,11,41],"37387773",[336,18,39,200,136,34],"37388090",[338,18,34,218,339,34],"37388693","code_biologist",[341,18,34,218,136,34],"37388702",[343,18,34,218,11,41],"37388709",[345,346,47,193,347,34],"37381330",12,"adamcohenhillel",[349,350,41,222,351,34],"37387464",13,"mkl95",[353,354,39,205,355,34],"37383020",14,"nadavwiz",[357,360,364,368],{"id":358,"t":359,"points":47,"comments":32},"34799726",1676431741,{"id":361,"t":362,"points":15,"comments":363},"34806482",1676479435,17,{"id":365,"t":366,"points":367,"comments":350},"36223543",1686119148,46,{"id":4,"t":12,"points":14,"comments":15},[370,375,379,383,387,392],{"id":371,"name":372,"points":373,"category":374},"37408150","smolsite.zip",602,"dev_tools",{"id":376,"name":377,"points":378,"category":374},"37391848","Puck",451,{"id":380,"name":381,"points":382,"category":374},"37393099","RecipeUI",275,{"id":384,"name":385,"points":386,"category":374},"37364124","Shaq",155,{"id":388,"name":389,"points":390,"category":391},"37398812","Perplexity",153,"ai",{"id":393,"name":394,"points":395,"category":374},"37371237","RSSfeedASAP",151,false,"v2",{"id":399,"name":5,"line":6,"ai":396,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":400,"top":18,"kw":401,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":402,"url":9,"mix":403,"praise":76,"objection":86,"sub":21},37381268,-0.06,[24,25,26,27,28],"5133333531000110330001300503333331113051",[32,33,34,35],1794036641236]