Page MenuHomePhabricator
Feed Advanced Search

Apr 10 2018

epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 6:03 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 5:10 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 5:08 PM · Plans
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

Hmmm, then maybe the narrowest way to solve this is to just setup disk space alarms. That's a thing we'd want independent of how we eventually build the One True Logging System. The CloudWatch agent collects disk stats out of the box, and takes a list of mountpoints to track. Details here: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html

Apr 10 2018, 4:09 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 3:43 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 3:27 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 1:28 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 1:17 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 12:57 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 12:21 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 12:15 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 10 2018, 11:51 AM · Plans
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

I think "run weekly with the deploy" already works pretty well for normal log rotation with logs on local disk, and in a perfect world logs would be buffering on disk only briefly before being sent over the network to dedicated log service so we wouldn't need cron there either.

Apr 10 2018, 11:36 AM · Plans, Ops, Infrastructure, Phacility

Apr 9 2018

amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

How often does the size directive in a logrotate script get evaluated?

Apr 9 2018, 11:48 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 9 2018, 9:20 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 9 2018, 9:10 PM · Plans
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

Yeah, I think "solve it forever" is probably "first-party Sentry-like application", this just seems like a problem that should have a 15-minute "solve it for now" solution in the form of something that gives us "a thing that looks like a disk but never fills up" that will hold for a year or two until we build "Phentry".

Apr 9 2018, 9:01 PM · Plans, Ops, Infrastructure, Phacility
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

That makes sense. I was coming at it more from the direction of “if we’re going to touch logs, lets solve it forever”. How about we make everything log locally through syslog and use logrotate to avoid filling disks? Then we can come back and point syslog at something more elaborate later without having to touch all the things that currently generate logs.

Apr 9 2018, 8:40 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

I believe there are zero or nearly-zero actionable errors in the log today and that if we had a perfect Sentry-like system it wouldn't actually help us identify or fix any errors -- we'd just ignore it after a week like we currently ignore all the other production error logs.

Apr 9 2018, 7:49 PM · Plans, Ops, Infrastructure, Phacility
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

There's some flavor of bin/remote ssh <some-host> -- tail -f <some-log_location>.

Apr 9 2018, 7:33 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

The "logs fill up disks" problem is more "sudden bursts of unusual error/activity that cause log rates to increase 1000x+ fill up disks", not "logs don't rotate / normal log volumes fill up disks". Most logs do already rotate today, I think with the exception of the aphlict log being a bit of a weird case, maybe.

Apr 9 2018, 7:14 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

phage tail <some-instance-name> <some-log-type>

Apr 9 2018, 7:10 PM · Plans, Ops, Infrastructure, Phacility
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

But I don't think this is too valuable if it doesn't solve the "logs fill up disks" problem -- does the agent rotate/reap the logs?

Apr 9 2018, 7:00 PM · Plans, Ops, Infrastructure, Phacility
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

In my mind, the only real problem here is...

Apr 9 2018, 6:54 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

Possibly something dumb like "mount an EFS volume on /mnt/logs/ on every host" is another AWS-only approach. That feels really dumb but maybe it's only somewhat dumb?

Apr 9 2018, 6:35 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

I'm fine with CloudWatch logs, I didn't realize it had a logging thing. I'm currently not terribly warm on investing a ton in CloudWatch alarms or log analysis, but if we can get logs reliably streaming into some storage service so they can't fill up the disk I think that's quite valuable on its own. We can always replace that with something we control directly in the future if we want to invest more here. I can't imagine ever really caring about old logs no matter what happens in the future.

Apr 9 2018, 6:30 PM · Plans, Ops, Infrastructure, Phacility
amckinley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

I definitely don't want to send logs to a third-party service.

Apr 9 2018, 6:26 PM · Plans, Ops, Infrastructure, Phacility
amckinley claimed T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.
Apr 9 2018, 6:05 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T12847: A Pathway Towards Private Clusters.

In the modern era: I think we generally understand what private clusters will look like now, but I'd like to take a much more iterative approach to getting there than we have in the past. I had this concern above (circa June 2017):

Apr 9 2018, 6:03 PM · Plans, Ops, Phacility
amckinley moved T12847: A Pathway Towards Private Clusters from Backlog to Soon on the Plans board.
Apr 9 2018, 5:31 PM · Plans, Ops, Phacility
amckinley added a project to T12847: A Pathway Towards Private Clusters: Plans.
Apr 9 2018, 5:31 PM · Plans, Ops, Phacility
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 9 2018, 5:11 PM · Plans
epriestley added a comment to T13120: Plans: 2018 Week 15 Bonus Content.

Multiple installs would like API access to edit Almanac bindings.

Apr 9 2018, 4:48 PM · Plans
epriestley moved T13120: Plans: 2018 Week 15 Bonus Content from Backlog to Soon on the Plans board.
Apr 9 2018, 4:11 PM · Plans
epriestley moved T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions from Backlog to Soon on the Plans board.
Apr 9 2018, 4:11 PM · Plans, Differential
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 9 2018, 1:09 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 9 2018, 12:40 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 9 2018, 12:26 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 9 2018, 12:20 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 9 2018, 12:16 PM · Plans, Files, Differential, Diffusion
epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.

Still needs work:

Apr 9 2018, 12:15 PM · Plans, Files, Differential, Diffusion

Apr 8 2018

epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 8 2018, 7:53 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 8 2018, 4:34 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13047: Plans: Symbol Indexes: Restricted Differential Revision.
Apr 8 2018, 4:34 PM · Plans, Symbols
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 8 2018, 3:13 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 8 2018, 1:33 PM · Plans, Files, Differential, Diffusion
epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.
  • The secret $1-2,7-9 syntax for highlighting multiple noncontiguous blocks of lines in Diffusion is no longer supported.
Apr 8 2018, 1:31 PM · Plans, Files, Differential, Diffusion
epriestley updated the task description for T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.
Apr 8 2018, 1:18 PM · Plans, Differential
epriestley updated the task description for T13120: Plans: 2018 Week 15 Bonus Content.
Apr 8 2018, 1:16 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 8 2018, 1:12 PM · Plans
epriestley added a revision to T13120: Plans: 2018 Week 15 Bonus Content: Restricted Differential Revision.
Apr 8 2018, 1:07 PM · Plans
epriestley closed T13116: Plans: 2018 Week 14 Bonus Content as Resolved.
Apr 8 2018, 12:55 AM · Plans
epriestley updated the task description for T13120: Plans: 2018 Week 15 Bonus Content.
Apr 8 2018, 12:54 AM · Plans
epriestley updated the task description for T13120: Plans: 2018 Week 15 Bonus Content.
Apr 8 2018, 12:54 AM · Plans
epriestley updated the task description for T13120: Plans: 2018 Week 15 Bonus Content.
Apr 8 2018, 12:10 AM · Plans
epriestley renamed T13120: Plans: 2018 Week 15 Bonus Content from Week 15 to Plans: 2018 Week 15 Bonus Content.
Apr 8 2018, 12:05 AM · Plans

Apr 5 2018

epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 5 2018, 6:40 PM · Plans, Files, Differential, Diffusion
epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.
  • If a file is non-UTF8, we should try the repository's "Encoding" as a default (or maybe just remove this feature).
Apr 5 2018, 5:50 PM · Plans, Files, Differential, Diffusion
epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.

Junk I'm about to break in Diffusion (but plan to restore):

Apr 5 2018, 5:38 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 5 2018, 4:17 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 5 2018, 2:33 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 5 2018, 1:34 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 5 2018, 1:29 PM · Plans, Differential

Apr 4 2018

epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 4 2018, 1:51 PM · Plans, Differential

Apr 3 2018

epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 11:36 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.

This script can back-populate revision sizes that haven't been updated since D18832:

Apr 3 2018, 8:08 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.

where I plan to explore the [----++ ] element

Apr 3 2018, 7:45 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 7:32 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 6:51 PM · Plans, Differential
epriestley added a revision to T13116: Plans: 2018 Week 14 Bonus Content: Restricted Differential Revision.
Apr 3 2018, 5:50 PM · Plans
epriestley updated the task description for T13116: Plans: 2018 Week 14 Bonus Content.
Apr 3 2018, 5:50 PM · Plans
epriestley updated the task description for T13116: Plans: 2018 Week 14 Bonus Content.
Apr 3 2018, 5:49 PM · Plans
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 5:04 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 5:00 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 4:56 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 4:42 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.

Some states:

Apr 3 2018, 4:38 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 4:28 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 3:56 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 3:47 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.
  • shouldBroadcast() has been removed; getShouldBroadcast() now means the same thing.
Apr 3 2018, 3:38 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 3:23 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.
  • getHasBroadcast(), setHasBroadcast(), and PROPERTY_HAS_BROADCAST are now getShouldBroadcast(), etc.
Apr 3 2018, 3:11 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 3:11 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 2:31 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 1:48 PM · Plans, Differential
epriestley added a comment to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.
  • Implementing BuildableInterface now requires implementing newBuildableEngine().
  • Implementing BuildableInterface no longer requires implementing getHarbormasterPublishablePHID(). Publishing indirection is now handled by BuildableEngine.
  • PhabricatorTransactions::TYPE_BUILDABLE no longer exists. Instead, applications should implement application-specific modular transactions to report build status information. DiffusionCommitBuildableTransaction may be useful as a template.
Apr 3 2018, 1:47 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 1:05 PM · Plans, Differential
epriestley added a revision to T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions: Restricted Differential Revision.
Apr 3 2018, 11:46 AM · Plans, Differential

Apr 2 2018

epriestley added a revision to T13116: Plans: 2018 Week 14 Bonus Content: Restricted Differential Revision.
Apr 2 2018, 11:05 PM · Plans
epriestley triaged T13116: Plans: 2018 Week 14 Bonus Content as Normal priority.
Apr 2 2018, 11:00 PM · Plans

Mar 31 2018

epriestley closed T13114: Plans: 2018 Week 13 Bonus Content as Resolved.
Mar 31 2018, 11:38 AM · Plans

Mar 30 2018

epriestley added a revision to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction: Restricted Differential Revision.
Mar 30 2018, 10:57 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

I'd like to analyze data on the $5 tier with an eye to removing it. Anecdotally, this doesn't seem to be doing anything good for us ... It also feels like we have a lot of $5 test instances.

Mar 30 2018, 10:50 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a comment to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction.

The UI and allocation logic for shards need tweaking.

Mar 30 2018, 10:26 PM · Plans, Ops, Infrastructure, Phacility
epriestley added a revision to T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction: Restricted Differential Revision.
Mar 30 2018, 10:22 PM · Plans, Ops, Infrastructure, Phacility
epriestley updated the task description for T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions.
Mar 30 2018, 9:51 PM · Plans, Differential
epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Mar 30 2018, 9:31 PM · Plans, Diffusion
epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Mar 30 2018, 9:30 PM · Plans, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Mar 30 2018, 6:15 PM · Plans, Files, Differential, Diffusion