Changelog

Introducing Logs 2.0 and the App Diff View

Introducing Logs 2.0 and the App Diff View for Porter Apps

Justin Rhee
August 3, 2023
1 min read

Logs 2.0

We've overhauled our logs backend and UI to dramatically improve built-in observability for Porter Apps. If you have multiple workloads grouped into a single app, each log line will now indicate the service it corresponds to (e.g., api-backend, my-frontend, etc) along with the relevant application version. This allows users with rolling updates and multiple replicas to easily identify where logs are coming from.

The logs view is now pre-enabled on new projects and you can also easily search across live and historical logs with 7 days (minimum) of retention.

App Diff View

One of the most common questions we get from our users is: "how do I know what changed for version X of my application?" While the config history of a Porter App has always been available through the app version selector, there was no way to quickly determine what config had actually changed.

To remediate this, we have implemented an integrated Diff View that is directly accessible from the App Activity Feed. Now, each new version of a Porter App will summarize all config changes in a digestible modal that can be expanded into a raw YAML diff for advanced users.

Among other things, these summarized changes include:

  • Environment variable updates
  • Service addition/removal
  • Git commit or image tag updates (with an embedded link to any source code changes)
  • Resource updates (i.e., RAM and CPU changes)
  • Networking changes

The App Diff View enables the Activity Feed to effectively serve as an audit trail for all config changes made to an application (either manually by developers or automatically from CI). We will continue to build upon the App Diff View to make complex config updates even easier to digest for all Porter users.

New to Porter and excited to try these features with your existing AWS/GCP cloud? Get started here.

Next Up

Audit Logs, Custom Autoscaling, Persistence for the Grafana Add-on, GPU Jobs, and Improved Deployments
Shankar Radhakrishnan
2 min read
Datastores Revamp, Aurora Fast Clones for Preview Environments, and Non-HA Aurora Clusters
Shankar Radhakrishnan
1 min read
Cost Explorer Tab (Beta), Aurora Fast Database Cloning, and Improved Docker Build Times
Shankar Radhakrishnan
1 min read
Compliance with Thoropass and Grafana Add-on
Shankar Radhakrishnan
1 min read
Langfuse Add-on, Spot Instances, Filtering Slack Notifications by App, and Improved Security
Shankar Radhakrishnan
1 min read
Usage Tab, ARM Instances, Multiple Node Groups, and Improved Slack Notifications
Shankar Radhakrishnan
1 min read
Updated Add-ons and Secrets Management Integrations
Shankar Radhakrishnan
1 min read
Introducing the Inference Tab and GPU metric-based Autoscaling
Shankar Radhakrishnan
1 min read
Compliance with Oneleet - One-click SOC 2 and HIPAA on AWS
Shankar Radhakrishnan
1 min read
AWS Datastores
Shankar Radhakrishnan
1 min read
Add-on Explorer, UI improvements, and minimum permissions for AWS
Justin Rhee
2 min read
Introducing Logs 2.0 and the App Diff View
Justin Rhee
1 min read
App Activity Feed + Environment Groups
Soham Dessai
2 min read
Announcing the Changelog, Porter Apps, and Provisioner Improvements
Feroze Mohideen
1 min read
Subscribe to our weekly newsletter
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.