Ticket Proposal

Un click traduce una recomendación de ahorro en un ticket totalmente populado: título, body, diff de IaC, blast-radius, dueño, labels y un hilo de Slack que linkea al hallazgo original.

  • Jira · GitHub · Linear
  • Diff IaC adjunto
  • Sync bidireccional
lumicost.com — ticket-proposals
ONE-CLICK · GENERATE PR-READY TICKET FROM RECOMMENDATIONIdle EC2 instances24 instances · us-east-1 · −$8,400/mo→ Create ticketPLAT-1428 · TASKRight-size 24 idle EC2 in us-east-1## Problem24 instances at <5% CPU for 30d## ActionStop + snapshot before terminateTerraform: ec2-rightsize.tf## Impact−$8,400/mo · ROI: 1 dayCB@carlos · Platform

En números

Ticket Proposalin 4 numbers

Jira REST (incluye endpoint /test)

0

integración nativa al GA

problema · pasos manuales · CLI · impacto · rollback

0

campos del runbook

DRAFT · READY · SENT · FAILED

0

estados del proposal

LOW · MEDIUM · HIGH

0

niveles de riesgo

Cómo funciona

Tres pasos. Sin agentes. Sin sorpresas.

1

Agrupa

TicketProposalService agrupa recomendaciones por tipo de recurso + región + tipo de recomendación, construye un título consolidado y deriva un nivel de riesgo del ahorro.

agrupa · título · riesgo

2

Renderiza el runbook

Cada proposal lleva un Runbook con cinco campos: problemExplanation, manualSteps[], cliCommands[], expectedImpact y rollbackProcedure — DRAFT pasa a READY cuando el runbook está completo.

5 campos · DRAFT → READY

3

Envía a Jira

POST /ticket-proposals/{id}/send crea el issue en tu proyecto Jira, guarda el id y URL externos y pasa el proposal a SENT.

READY → SENT · id externo guardado

Qué incluye

Un click traduce una recomendación de ahorro en un ticket totalmente populado: título, body, diff de IaC, blast-radius, dueño, labels y un hilo de Slack que linkea al hallazgo original.

01

Donde la recomendación va a morir — resuelto

La mayoría del ahorro muere entre 'pinta bien' y 'quién lo hace'. Ticket Proposals cierran ese gap entregando un ticket que el assignee puede empezar a trabajar de verdad, no un resumen de una línea.

02

Estado round-trip

Cuando el ticket cierra (o el PR mergea), la recomendación se marca aplicada automáticamente y empieza a alimentar el cálculo del Historial de Ahorro. Sin doble contabilidad.

03

Routing que tu equipo va a aceptar

Las reglas de routing mapean por tag, cuenta, namespace, proyecto o label — así el ticket aterriza en el backlog correcto sin paso de triage manual.

Capacidades

Todo lo que necesitas desde el día uno.

  • Agrupa recomendaciones en proposals
  • Título y descripción consolidados
  • Nivel de riesgo derivado del ahorro
  • Runbook (problema · pasos · CLI · impacto · rollback)
  • Integración REST nativa con Jira
  • API token de Jira cifrado
  • Ciclo DRAFT / READY / SENT
  • Guarda id y URL del ticket externo

Antes vs después de Lumicost

El día y la noche.

Sin Lumicost

  • '¿Me armás un ticket de esto?'
  • El ticket dice 'reduce costo' — sin detalle
  • API tokens guardados en texto plano en algún lado

Con Lumicost

  • Proposal generado con runbook completo
  • Problema · pasos · CLI · impacto · rollback
  • Token cifrado at-rest en nuestra DB

Dónde lo usan los equipos

Tres formas en que los equipos lo aprovechan.

Caramelos de sprint

Tira 5 tickets de alto impacto y bajo riesgo al backlog del próximo sprint — pre-scopeados, pre-asignados, listos para estimar.

Push trimestral de ahorro

Crea 30+ tickets en bulk por trimestre con labels consistentes para reporting ejecutivo.

Modelo de delivery MSP

Cada hallazgo se vuelve un ticket de engagement facturable en la instancia Jira del cliente.

Voces del campo

Los ingenieros no mergean tickets vagos. Cinco campos de runbook con un paso de rollback son la diferencia entre 'tarea de alguien' y un PR que puedes revisar.
The Lumicost teamprincipio de diseño

Se lleva bien con tu stack

AWSGCPAzureOracle CloudKubernetesTerraformPulumiSlackJiraLinearGitHubGitLabDatadogSplunkOpenTelemetryPagerDutyNetSuiteSAPAWSGCPAzureOracle CloudKubernetesTerraformPulumiSlackJiraLinearGitHubGitLabDatadogSplunkOpenTelemetryPagerDutyNetSuiteSAP

FAQ

Preguntas frecuentes

¿Qué trackers están soportados?

Jira (Cloud y Data Center), GitHub Issues, Linear y ServiceNow. GitLab Issues está en roadmap.

¿Puedo customizar la plantilla?

Sí — plantillas Markdown con placeholders para ARN del recurso, impacto USD, dueño, etc.

Pruébalo gratis.

Conecta credenciales solo lectura. Primeros insights en 24 horas. Sin tarjeta.

90 segundos · permisos solo lectura · sin tarjeta de crédito