Skip to content

Releases: robusta-dev/robusta

0.14.0

25 Jun 11:40
50f7f84
Compare
Choose a tag to compare

Major Announcements

HolmesGPT Integration

Quickly find the root cause of Prometheus alerts, with the new HolmesGPT integration.

HolmesGPT is our most powerful AI-capability yet, and the first AI agent to achieve human-level accuracy when investigating incidents.

It uses an agent-based architecture to investigate problems the way that humans do - by iteratively gathering information until the picture is clear.
For more details, check out the HolmesGPT Integration Docs or watch a video of HolmesGPT in action.

AIstuff (1)

Security Update

We upgraded Robusta Runner to 3.11 and removed many CVEs.

Breaking Changes

  • All custom actions need to be Python 3.11 compatible.
  • The robusta-cli pypi repo is being deprecated and replaced with robusta-api and any custom actions need to be updated accordingly.

Repository Updates

  • Default image location is now Dockerhub (still available on GCR as well).
  • Robusta CLI is now a separate project

What's Changed

New Contributors

  • @wrbbz made their first contribution.

Full Changelog: 0.13.1...0.14.0

0.14.0-alpha-1

24 Jun 16:20
50f7f84
Compare
Choose a tag to compare
0.14.0-alpha-1 Pre-release
Pre-release
Fix bug - wrong condition with HOLMES_ENABLED env var (#1472)

* Fix bug - wrong condition with HOLMES_ENABLED env var

* bump krr image

0.14.0-alpha

24 Jun 14:06
5daf1b9
Compare
Choose a tag to compare
0.14.0-alpha Pre-release
Pre-release

Major Announcements

HolmesGPT Integration

Quickly find the root cause of Prometheus alerts, with the new HolmesGPT integration. HolmesGPT is our most powerful AI-capability yet, and the first AI agent to achieve human-level accuracy when investigating incidents. It uses an agent-based architecture to investigate problems the way that humans do - by iteratively gathering information until the picture is clear. For more details, check out the HolmesGPT Integration Docs or watch a video of HolmesGPT in action.
[Add screenshots here]

Security Update

We upgraded Robusta Runner to 3.11 and removed many CVEs.

Breaking Changes

  • All custom actions need to be Python 3.11 compatible.
  • The robusta-cli pypi repo is being deprecated and replaced with robusta-api and any custom actions need to be updated accordingly.

Repository Updates

  • Our images are moved to Dockerhub, and we will be phasing out GCP eventually.
  • We have removed the Robusta CLI from this project to its own project

What's Changed

New Contributors

  • @wrbbz made their first contribution.

Full Changelog: 0.13.1...0.14.0

0.13.2-alpha

16 Jun 10:10
Compare
Choose a tag to compare
0.13.2-alpha Pre-release
Pre-release

What's Changed

Full Changelog: 0.13.1...0.13.2-alpha

0.13.1

31 May 10:45
98a9b1a
Compare
Choose a tag to compare

What's Changed

  • bug fix - Fix auto recover mechanism for JWT token by @arikalon1 in #1445
  • Fix race condition between job and pod creation when running scans by @arikalon1 in #1446

Full Changelog: 0.13.0...0.13.1

0.13.0

27 May 16:57
7bde2c6
Compare
Choose a tag to compare

New Features

Quick Links

Define links to external systems

Screenshot 2024-05-27 at 7 04 24 PM


Define a new quick link
Screenshot 2024-05-27 at 7 01 34 PM

Timeline Label Filters

Filter alerts by labels, across all clusters

Screenshot 2024-05-27 at 7 06 27 PM

What's Changed

New Contributors

Full Changelog: 0.12.0...0.13.0

0.13.0-alpha-1

27 May 14:13
7bde2c6
Compare
Choose a tag to compare
0.13.0-alpha-1 Pre-release
Pre-release
call execute on supabase rpc (#1443)

0.12.0

06 May 10:02
e7eea38
Compare
Choose a tag to compare

New Features

Slack Alert Grouping and Summarization Using Slack Threads

Reduce alert fatigue by grouping similar alerts and summarize them into a Slack thread.
Fully customizable based on severity, type of alerts, labels and more.

Screen Shot 2024-05-06 at 12 54 39

- slack_sink:
    # other slack sink params
    grouping:
      group_by:
        - cluster
      interval: 86400
      notification_mode:
        summary:
          threaded: true
          by:
            - identifier
            - severity

See all configuration options

New Zulip Sink

Receive Robusta alerts in Zulip. Contributed by community member @oscgu. See here for detailed instructions.

Screen Shot 2024-05-06 at 12 55 34

Other changes

New Contributors

Full Changelog: 0.11.0...0.12.0

0.11.1-alpha

05 May 07:52
9665d9d
Compare
Choose a tag to compare
0.11.1-alpha Pre-release
Pre-release

New Features

Slack Alert Grouping and Summarization Using Slack Threads

Reduce alert fatigue by grouping similar alerts and summarize them into a Slack thread.
Fully customizable based on severity, type of alerts, labels and more.

Screen Shot 2024-05-06 at 12 54 39

- slack_sink:
    # other slack sink params
    grouping:
      group_by:
        - cluster
      interval: 86400
      notification_mode:
        summary:
          threaded: true
          by:
            - identifier
            - severity

See all configuration options

New Zulip Sink

Receive Robusta alerts in Zulip. Contributed by community member @oscgu. See here for detailed instructions.

Screen Shot 2024-05-06 at 12 55 34

Other changes

New Contributors

Full Changelog: 0.11.0...0.11.1-alpha

0.11.0

11 Apr 17:06
5f58635
Compare
Choose a tag to compare

New Features

Change Tracking Triggers

Trigger a playbook when a resource field changes. Learn more

customPlaybooks:
- name: "NotifyOnImageChange"
  triggers:
    - on_deployment_update: {}
        change_filters:
          include:
          - image
  actions:
    - resource_babysitter: {}
Fine Grained Scope For Triggers

Triggers now have an extensive include/exclude definition. Explore examples

customPlaybooks:
- name: "PostgresWarning"
  triggers:
    - on_event_create:
        scope:
          include:
            - attributes:
                - "type=Warning, involvedObject.name=postgres, event.reason=FailedScheduling"
  actions:
    - create_finding: # 
       title: "Failed scheduling postgres"
       aggregation_key: "FailedScheduling"
View Argo Rollouts in the Robusta UI

Users can now monitor and manage Argo rollouts directly within the Robusta UI. See PR

Other Changes

Breaking Changes

  • Sink Matcher Identifier Update:
    Some playbooks notifications identifiers have changed. (For example: image_pull_backoff_reporter is now ImagePullBackoff)
    If you're using Sink Matchers based on the identifier you will need to update your sinks configuration.
    For example:
    Image_pull_backoff_reporterImagePullBackoff
    job_failureJobFailure
    krr_reportKrrReport
    pod_oom_killer_enricherPodOOMKilled
    report_crash_loopCrashLoopBackoff
Full list of changed identifiers
job_failure -> JobFailure
image_pull_backoff_reporter -> ImagePullBackoff
krr_report -> KrrReport
pod_oom_killer_enricher -> PodOOMKilled
report_crash_loop -> CrashLoopBackoff
show_stackoverflow_search -> ShowStackoverflowSearch
argo_app_sync -> ArgoAppSync
scale_hpa_callback -> ScaleHpaAction
alert_on_hpa_reached_limit -> HpaReachedMaximum
daemonset_fix_config -> DaemonsetFixConfig
daemonset_silence_false_alarm -> DaemonsetSilenceFalseAlarm
report_rendering_task -> GrafanaReport
disk_benchmark -> DiskBenchmark
report_image_changes -> ReportImageChanges
http_get -> HttpGet
http_post -> http_post
http_put -> HttpPut
java_process_inspector -> JavaProcessInspector
pod_jmap_pid -> PodJmapPid
pod_jstack_pid -> PodJstackPid
job_restart_on_oomkilled_community -> JobRestartOnOomkilledCommunity
node_not_ready -> NodeNotReady
count_pod_creations -> CountPodCreations
volume_analysis -> VolumeAnalysis
python_profiler -> PythonProfiler
pod_processes -> PodProcesses
python_memory_allocations -> PythonMemoryAllocations
debugger_stack_trace -> DebuggerStackTrace
python_process_inspector -> PythonProcessInspector
python_debugger -> PythonDebugger
popeye_report -> PopeyeReport
volume_snapshot_error -> VolumeSnapshotError
volume_snapshot -> VolumeSnapshot
restart_loop_reporter -> CrashLoopBackoff
http_stress_test -> HttpStressTest
Generic finding key -> GenericFindingKey
Generic Change -> GenericChange
General scheduled task -> GeneralScheduledTask
crash_loop -> CrashLoop

New Contributors

  • @IdeoG made their first contribution - Sending krr reports to Mattermost in #1374.

Full Changelog: Compare Versions