Buscar

Limpiar filtro
Anuncio
Esther Sanchez · 17 jun, 2022

Nuevo vídeo -> SAM: Monitorizando IRIS con Grafana y Prometheus

¡Hola Comunidad! Hemos grabado el webinar que hicimos ayer y lo hemos subido al canal de YouTube de la Comunidad de Desarrolladores en español. Si os perdisteis el webinar o lo queréis volver a ver con más detalle, ya está disponible la grabación! Pierre-Yves Duquesnoy mostró toda la potencia de SAM, la herramienta de monitorización de InterSystems IRIS. Presentó la arquitectura de SAM y su instalación; y monitorizó varios sistemas IRIS agrupados en clusters. Además, extendió las métricas existentes para monitorizar métricas de aplicaciones adicionales.... ¡y muchas cosas más! Por eso, si queréis conocer SAM a fondo, ¡no os perdáis el vídeo! ⏯ SAM: Monitorizando InterSystems IRIS con Grafana y Prometheus Por cierto, en las listas de reproducción del canal de YouTube de la Comunidad de Desarrolladores en español podéis ver todos los webinars que hemos realizado (¡ya llevamos dieciocho!), varios tutoriales, trucos, demos... ¡Echadle un ojo y dadle al play! ▶️
Anuncio
Jose-Tomas Salvador · 3 mayo, 2023

Programas de Acceso Temprano (EAPs)

InterSystems está poniendo más énfasis en promocionar el Programa de Acceso Temprano (EAP de sus siglas en inglés), en el que los usuarios se ofrecen voluntarios para trabajar con un software nuevo, antes de que esté disponible de manera general. De hecho, promocionaremos de nuevo el Programa en el Global Summit. El software puede ser una versión completa de InterSystems IRIS, pero normalmente se centra en una nueva función, sobre la que queremos recoger feedback. Las condiciones y requisitos para unirse al Programa de Acceso Temprano varían según el software que haya que evaluar. Apuntarse al Programa es muy sencillo. Id a este enlace y rellenad el formulario. ¿Queréis recibir las novedades de los EAPs? Guardad esta página en favoritos o podéis seguir el hashtag #Early Access Program (EAP) en esa misma página. Si queréis más información sobre el Programa o tenéis alguna duda o consulta, podéis escribir un comentario en esta publicación o enviar un email a EarlyAccess@InterSystems.com.
Artículo
Alberto Fuentes · 2 dic, 2022

Entorno Virtual de Python Embebido (venv)

Si usáis Python, podéis utilizar el módulo venv para crear un entorno virtual. Este módulo es la manera recomendada de crear y gestionar entornos virtuales. Un entorno virtual es una herramienta que ayuda a mantener separadas las dependencias requeridas por diferentes proyectos, mediante la creación de entornos virtuales aislados de Python para ellos. Resuelve el dilema “El proyecto X depende de la versión 1.x pero el proyecto Y necesita la 4.x”, y mantiene limpio y manejable el directorio site-packages global. Así que si trabajáis mucho con Python, como yo, podéis usar el módulo venv para crear un entorno virtual para vuestro proyecto. Esto os permitirá instalar paquetes sin que afecte a la instalación de Python global. Aquí encontraréis dos alias simples para crear y activar un entorno virtual. # Alias de Python ```bash alias venv="python3 -m venv .venv; source .venv/bin/activate" alias irisvenv="python3 -m venv .venv; source .venv/bin/activate; pip install https://github.com/grongierisc/iris-embedded-python-wrapper/releases/download/v0.0.1/iris-0.0.1-py3-none-any.whl" ``` Vamos a profundizar en los detalles de cada alias. ## Python venv El primer alias es uno sencillo. Creará un entorno virtual en el directorio actual y lo activará. ```bash python3 -m venv .venv ``` Crea un entorno llamado .venv en el directorio actual. ```bash source .venv/bin/activate ``` Activa el entorno. ## InterSystems IRIS venv El segundo alias es similar al primero excepto que instalará InterSystems IRIS Python wrapper en el entorno virtual. ```bash python3 -m venv .venv ``` Crea un entorno llamado .venv en el directorio actual ```bash source .venv/bin/activate ``` Activa el entorno. ```bash pip install https://github.com/grongierisc/iris-embedded-python-wrapper/releases/download/v0.0.1/iris-0.0.1-py3-none-any.whl ``` Instala el InterSystems IRIS Python wrapper. Este módulo es un envoltorio alrededor de InterSystems IRIS Embedded Python API. Te permite conectarte a una instancia InterSystems IRIS y ejecutar consultas SQL. Importante! para que funcione necesitarás tener configurada una variable de entorno llamada IRISINSTALLDIR apuntando al directorio de instalación de IRIS. ```bash export IRISINSTALLDIR=/opt/iris ``` ## Conclusión Espero que os resulte útil este artículo. Si tenéis alguna pregunta o comentario, podéis escribirme en esta misma publicación.
Artículo
Mario Sanchez Macias · 3 sep, 2021

Errores en el script de freeze/thaw para copias de seguridad de VMWare (y similares)

Hola a todos. Me encontré con algunos problemas cuando configuré los *scripts* por lotes de *freeze/thaw* para usarlos con VMWare en un ecosistema de Windows, y quería compartir lo que encontré por si pudiera ayudar a otros. Esto se llevó a cabo en un entorno que utiliza HealthConnect 2019.1.x. ### IRIS no se ejecutó (2) Parece que [el *script* de ejemplo de la documentación](https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic.cls?LIBRARY=%25SYS&CLASSNAME=Backup.General#ExternalFreeze), en mi caso, me indicaba que el entorno no se estaba ejecutando (a pesar de que se estaba ejecutando). Para corregir esto, proporcioné la ruta de acceso a la ubicación de Mgr, de la siguiente forma: c:\InterSystems\HealthConnect\bin\irisdb -s"C:\InterSystems\HealthConnect\Mgr" -U%%SYS ##Class(Backup.General).ExternalFreeze() <C:\InterSystems\BackupScripts\login.scr Esto podría deberse a que tenía más de un equipo de HealthConnect en este entorno, sin embargo, persistió después de que se desinstaló la otra instancia y se reinició. ### *Script* en ejecución El segundo problema al que me enfrenté fue el de conseguir que los *scripts* se ejecutaran cuando se realizaba la copia de seguridad. Después de investigar un poco, descubrí que VMWare ejecutará todos los *scripts* en la carpeta "C:\Program Files\VMware\VMware Tools\backupScripts.d" en orden alfabético usando el comando "freeze", y después ejecutará cada *script* en orden inverso usando el comando "thaw". En mi caso, necesitaba crear esta carpeta dentro del directorio "VMWare Tools". Para evitar gestionar varios archivos y restringir qué comando se puede ejecutar contra ellos, combiné *freeze* y *thaw* en un solo *script*, y añadí una sentencia "if" al inicio del único archivo batch para dirigirlo a *freeze* y *thaw*: if "%1" == "freeze" goto doFreeze if "%1" == "thaw" goto doThaw ### Niveles de error en el *Script* Si el *freeze* acaba con éxtio, irisdb.exe devolverá el nivel de error como 5. Sin embargo, VMWare (y algunos otros) leerán una respuesta distinta de cero como un error. Por lo tanto, necesitaba sobrescribir el código de salida dependiendo de la respuesta en el nivel de error, ya que de lo contrario se detiene la ejecución de la copia de seguridad inactiva: :FreezeOK echo SYSTEM IS FROZEN rem Error levels from freeze do not match standard convention, so we return 0 when successful. EXIT /b 0 :FreezeFAIL echo SYSTEM FREEZE FAILED EXIT /b 1 Nota: utilicé 1 para el error simplemente porque era distinto de cero. ### Resultado final Al juntar todo esto, obtuve lo siguiente: @echo off rem VMTools should pass in either freeze or thaw. if "%1" == "freeze" goto doFreeze if "%1" == "thaw" goto doThaw echo Nothing Matched. Exiting... EXIT /b :doFreeze rem Call external freeze and provide credential file stored in separate folder. c:\InterSystems\HealthConnect\bin\irisdb -s"C:\InterSystems\HealthConnect\Mgr" -U%%SYS ##Class(Backup.General).ExternalFreeze() <C:\InterSystems\BackupScripts\login.scr rem note that we need to check errorlevel from highest to lowest here.... if errorlevel 5 goto FreezeOK if errorlevel 3 goto FreezeFAIL rem If here, errorlevel did not match an expected output. rem Assume Failure. echo errorlevel returned unexpected value goto FreezeFAIL :FreezeOK echo SYSTEM IS FROZEN rem Error levels from freeze do not match standard convention, so we return 0 when successful. EXIT /b 0 :FreezeFAIL echo SYSTEM FREEZE FAILED EXIT /b 1 :doThaw c:\InterSystems\HealthConnect\bin\irisdb -s"C:\InterSystems\HealthConnect\Mgr" -U%%SYS ##Class(Backup.General).ExternalThaw() EXIT /b 0 ### Mejoras/Siguientes pasos El bloque doThaw es bastante débil ya que asume el éxito, y esto podría ser una buena oportunidad para escribir a un log de registro y anotar cualquier fallo. Además, añadiría una llamada a ##Class(Backup.General).ExternalSetHistory() para asegurar que el entorno registra correctamente cuándo se realizaron las copias de seguridad y se activaron las purgas de *journal*.
Artículo
Joel Solon · 7 ene, 2022

¿Sabíais que IRIS Terminal podía hacer esto?!?! Historia, Alias, Búsqueda en el Historial!

¡Hola a todos! ¿Cuándo una publicación en la Comunidad de Desarrolladores no es una publicación en la Comunidad de Desarrolladores? ¡Cuando es solo un grupo de frases envolviendo un enlace a la Documentación de InterSystems! Y qué mejor manera de empezar 2022 que mostrándoos algo muy chulo que ha estado disponible desde la versión 2020.3??: Cómo repetir comandos anteriores ¡Creo que os encantará! Y contadme vuestro alias favorito en los comentarios. ¡Feliz año nuevo!
Anuncio
Esther Sanchez · 19 abr, 2022

Global Summit 2022: 67 Sesiones Técnicas ya publicadas

¡Hola Comunidad! Ya están publicados los títulos y descripciones de las Sesiones Técnicas ("Focus Sessions") que se celebrarán en la Convención Anual ("Global Summit") de InterSystems. Listado de Sesiones Técnicas, por orden alfabético >> Pronto publicaremos los horarios de todas las Sesiones y así podréis organizar vuestra agenda para el evento. ¡Os mantendremos informados!
Comentarios
Esther Sanchez · 3 mar, 2023

Modo oscuro de la Comunidad de Desarrolladores

¡Hola Comunidad! Muchos desarrolladores prefieren utilizar el modo oscuro de las aplicaciones. Por ello, @Guillaume Rongier publicó la idea de hacer una versión oscura de la Comunidad de Desarrolladores. Y nos gustaría saber: ¿qué opináis sobre el tema? Podéis responder a esta pregunta en el Portal de Ideas, o podéis votar y comentar la idea en InterSystems Ideas. ¡Muchas gracias!
Anuncio
Esther Sanchez · 25 ago, 2022

Presentación de la Comunidad de Desarrolladores en el Global Summit 2022

¡Hola Comunidad! Estamos encantados de compartir con vosotros una reunión muy especial del Global Summit 2022. Es tan especial porque trata de todos nosotros! Os traemos la grabación de la presentación que la Comunidad de Desarrolladores realizó en Seattle el pasado junio: 🤩 Reunión de la Comunidad de Desarrolladores en el Global Summit 2022 🤩 En esta presentación, conoceréis las últimas novedades de la excelente Comunidad de Desarrolladores de InterSystems, de la galería de aplicaciones Open Exchange y de la plataforma de fidelización Global Masters. Ponentes:🗣 @Dean.Andrews2971, Head of Developer Relations, InterSystems🗣 @Evgeny.Shvarov, Startups and Community Manager, InterSystems Gracias en especial a los miembros de la Comunidad que participaron en la reunión: ⭐️ @Irène.Mykhailova AKA @Irene.Mikhaylova, Moderator of FR DC⭐️ @José.Pereira, Moderator of PT DC⭐️ @Muhammad.Waseem, Active Contributor of Dev Community⭐️ @Dmitry.Maslennikov, Moderator of EN DC⭐️ @Scott.Roth, Moderator of EN DC⭐️ @Jeffrey.Drumm, Moderator of EN DC⭐️ @John.Murray, Moderator of EN DC ¡Un fuerte aplauso a estos increibles ponentes! En la foto podéis verles a todos y a algunos más (de izquierda a derecha): @Djeniffer.Greffin7753, @Evgeny.Shvarov, @Scott.Roth, @Dmitry.Maslennikov, @Dean.Andrews2971, @Muhammad.Waseem, @Jeffrey.Drumm, @Irène.Mykhailova, @John.Murray, and @José.Pereira. ¡Esperamos que os guste la presentación! Y dejad vuestros comentarios más abajo en la publicación 😉
Anuncio
Esther Sanchez · 25 sep, 2020

Nuevo vídeo: El Portal de Administración

¡Hola Comunidad! Os traemos un breve vídeo, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés: ⏯ El Portal de Administración El Portal de Administración es la principal interfaz de usuario para una instancia de InterSystems IRIS. En el Portal de Administración, los usuarios pueden ver, gestionar y configurar la instancia y sus datos. Esperamos que os resulte útil 👍🏼

#Python

117 Publicaciones0 Seguidores

#CaretDev

1 Publicaciones0 Seguidores
Anuncio
Mario Sanchez Macias · 16 feb, 2021

Aviso: Resultados de búsqueda incompletos con ‘ORDER BY DESC’

11 de febrero, 2021 – Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’ InterSystems ha corregido un fallo que puede producir resultados de búsquedas incompletos. Este fallo afecta a: InterSystems IRIS e InterSystems IRIS for Health 2019.1.0, 2019.1.1, 2019.2, 2019.3, 2019.4, 2020.1.0, 2020.2 y 2020.3 HealthShare Health Connect 2019.1.0, 2019.1.1, 2020.1.0 HealthShare Products 2019.2, 2020.1 and 2020.2 (En HealthShare y HealthShare Health Connect, este fallo solo afecta a Personal Community con 64000 proxies de paciente y posiblemente a consultas personalizadas. Para más detalles sobre cómo afecta a HealthShare este fallo, ve a: Advisory: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’-HealthShare) Una consulta puede provocar el fallo solo si cumple todas las siguientes condiciones: La consulta contiene una cláusula ORDER BY ordenada en orden descendente (DESC) El campo usado para esa clasificación es el ID de fila de la tabla La consulta contiene condiciones en múltiples campos indexados La consulta elige datos solo de una tabla Puedes modificar una búsqueda individual para obtener los resultados correctos sustituyendo ORDER BY <row ID field> DESC con ORDER BY <row ID field>+0 DESC Ten en cuenta que algunas utilidades de búsqueda de InterSystems, incluyendo el Interoperability Message Viewer, utilizan consultas que pueden verse afectadas por este defecto y no pueden ser editadas. La única forma de mitigar este defecto global consiste en instalar una versión que incluya las correcciones. Las correcciones para este fallo están identificadas como DP-402745 y DP-403046 y se incluirán en las futuras actualizaciones. También están disponibles mediante distribución "ad hoc" desde el Centro de Soporte Internacional (WRC). Si tienes alguna pregunta sobre este aviso, contacta por favor con el Centro de Soporte Internacional.
Anuncio
Esther Sanchez · 7 mayo, 2021

Mejoras en la Comunidad de Desarrolladores, abril 2021

¡Hola desarrolladores! Os mostramos los cambios y mejoras que hemos introducido en la Comunidad de Desarrolladores en abril de 2021. Son los siguientes: Botón para copiar bloques de código Página de traducción de publicaciones Respuesta privada a publicaciones Página de Alertas y Lanzamientos de InterSystems Os explicamos cada cambio más abajo. Botón para copiar bloques de código Ahora, de forma muy sencilla, se puede copiar el código de cualquier publicación o comentario – solo hay que poner el cursor sobre la esquina superior derecha de un bloque de código, hasta que aparezca la imagen mostrada más abajo, y hacer clic sobre ella. El bloque de código se añadirá a tu portapapeles y podrás pegarlo donde quieras: Página de traducción de publicaciones Como sabes, puedes pedir una traducción profesional de cualquier publicación de la Comunidad, o traducirla tú mismo/a a cualquiera de los cinco idiomas de la Comunidad. Para facilitar esta tarea, hemos mejorado la página de traducción de publicaciones. 1. Haz clic en el botón de idioma (en la esquina superior izquierda de cualquier publicación) y elige el idioma que necesitas: 2. Elige una de las dos opciones: Make translation – Traducir -> Si quieres hacer una traducción por ti mismo, haz clic en el botón "Translate". Request translation – Solicitar traducción -> Si quieres pedir una traducción profesional, haz clic en el botón "Request". Respuesta privada a publicaciones Ahora, de forma muy sencilla, puedes enviar una respuesta privada al autor de una publicación. Solo tienes que hacer clic en el botón con un sobre, que abrirá una página nueva con un formulario pre-cumplimentado. Escribe tu comentario en el campo de texto vacío, haz clic en "Enviar" y le llegará un mensaje directo al autor de la publicación. Página de Alertas y Lanzamientos de InterSystems Sigue la etiqueta InterSystems Official en español, para estar al día de todos los anuncios y noticias oficiales de InterSystems. Podrás ver todas las publicaciones que lleven esa etiqueta, filtradas por "Todas", solo los lanzamientos o solo las alertas. ¡Esperamos que os hayan gustado estos cambios! Si queréis solictar nuevos cambios o mejoras, o reportar algún fallo de la página, podéis pedirlo aquí. ¡Os seguiremos informando!
Anuncio
David Reche · 20 jul, 2022

Ya está disponible IAM 2.8.1

La versión 2.8.1 de InterSystems API Manager (IAM) ya está disponible de forma general (GA). Además de las mejoras en el rendimiento y la corrección de errores, esta versión añade nuevas funcionalidades importantes, como: Core Consumer Groups - Permite agrupar consumidores para crear niveles de servicio Event Hooks - Permite que IAM llame a un web hook cuando ocurren ciertos eventos. Por ejemplo, envíe un mensaje de PagerDuty si falla un endpoint. Improvements to Hybrid Mode - Comprobación de versión relajada; el plano de control puede seguir funcionando si la base de datos está inactiva Nuevos Plug-ins JQ - Aplica transformaciones a mensajes JSON. OPA - Open Policy Agent es un estándar de la industria para describir las políticas de acceso y seguridad de manera estándar Mocking - Acelera las prácticas de desarrollo API-first Admin Console Filtering & Sorting TLS 1.3 for Development Portal IAM es un API gateway entre tus servidores de InterSystems IRIS y tus aplicaciones, permitiendo monitorizar, controlar y regular tráfico web a escala. IAM está disponible como un extra gratuito de la licencia de InterSystems IRIS. IAM 2.8.1 se puede descargar del área de Componentes de la Página de Distribución de Software del Centro de Soporte Internacional (WRC). Sigue la Guía de Instalación para saber cómo descargar, instalar y empezar a utilizar IAM. La documentación completa de IAM 2.8.1 ofrece más información sobre IAM y su uso con InterSystems IRIS. Nuestro partner Kong ofrece más documentación sobre IAM en la documentación de Kong Gateway (Enterprise) 2.8.x. IAM solo está disponible en OCI (Open Container Initiative), es decir, en formato contenedor Docker. Las imágenes para contenedor están disponibles para motores del run-time compatibles con Linux x86-64 y Linux ARM64, como se detalla en el Documento de Plataformas Soportadas. El número de compilación de esta versión es IAM 2.8.1.0-3. Esta versión está basada en la versión 2.8.1 de Kong Gateway (Enterprise).
Anuncio
Esther Sanchez · 31 ene, 2023

Los mejores autores de la Comunidad de Desarrolladores durante 2022

¡Hola Comunidad! Ya podemos anunciar los autores que más han contribuido en la Comunidad de Desarrolladores de InterSystems durante 2022 🎉 Dividimos en cuatro categorías a los autores más activos en el total de Comunidades (EN, ES, PT, JP, CN y FR): Categoría Top Authors - Autores más leídos Categoría Top Experts - Autores expertos Categoría Top Opinion Makers - Autores líderes de opinión Y una nueva categoría... Breakthrough of the year! - ¡Revelación del año! Antes de mostraros a los mejores de los mejores, me gustaría presentaros la nueva y flamante insignia – Breakthrough of the Year / Revelación del Año. Será concedida a las personas que se dieron de alta en la Comunidad durante el último año y más han contribuido en ella. Y este es el "Muro de la Fama 2022" de la Comunidad 👏🏼 Insignia Miembros de la Comunidad Empleados de InterSystems Categoría: Revelación del Año Autores nuevos en la Comunidad durante 2022 y que han tenido el mayor número de publicaciones, likes, traducciones y visualizaciones durante el año. Revelación de 2022 @Lucas.Enard2487 @Smythe.Smythee @Mark.OReilly – Categoría: InterSystems Best-selling Author (Autor más leído) Autores cuyos artículos consiguieron el mayor número de visualizaciones en 2022. 1er puesto: Gold Best-Selling Author 2022 @Yuri.Gomes @Toshihiko.Minamoto 2º puesto:Silver Best-Selling Author 2022 @Lucas.Enard2487 @Yunfei.Lei 3er puesto: Bronze Best-Selling Author 2022 @姚.鑫 @Evgeny.Shvarov Puestos 4-10:Best-Selling Author 2022 @Muhammad.Waseem @Evgeniy.Potapov @Robert.Cemper1003 @José.Pereira @Lorenzo.Scalese @Irene.Mikhaylova @Dmitry.Maslennikov @Guillaume.Rongier7183 @Mihoko.Iijima @Eduard.Lebedyuk @Peng.Qiao @Alberto.Fuentes @Megumi.Kakechi @Ricardo.Paiva Categoría: InterSystems Expert (Autor Experto) Autores que consiguieron el mayor número de "Respuestas aceptadas" en 2022. 1er puesto:Gold Expert 2022 @Robert.Cemper1003 @Eduard.Lebedyuk 2º puesto:Silver Expert 2022 @Julius.Kavay @Yunfei.Lei 3er puesto:Bronze Expert 2022 @Vitaliy.Serdtsev2149 @Alexander.Koblov Puestos 4-10:DC Expert 2022 @Dmitry.Maslennikov @Jeffrey.Drumm @David.Hockenbroch @Cristiano.Silva @John.Murray @Yaron.Munz8173 @Julian.Matthews7786 @Vic.Sun @Marc.Mundt @Timothy.Leavitt @Guillaume.Rongier7183 @Alex.Woodhead @Benjamin.Spead @Evgeny.Shvarov Categoría: InterSystems Opinion Leader (Autor Líder de Opinión) Autores cuyas publicaciones y respuestas obtuvieron el mayor número de votos en 2022. 1er puesto: Gold Opinion Leader 2022 @Yuri.Gomes @Angelo.Braga5765 2º puesto:Silver Opinion Leader 2022 @Robert.Cemper1003 @Eduard.Lebedyuk 3er puesto:Bronze Opinion Leader 2022 @Dmitry.Maslennikov @Guillaume.Rongier7183 Puestos 4-10: DC Opinion Leader 2022 @wang.zhe @Muhammad.Waseem @Lorenzo.Scalese @姚.鑫 @Lucas.Enard2487 @Francisco.López1549 @Julius.Kavay @Evgeny.Shvarov @Benjamin.Spead @Rochael.Ribeiro @Timothy.Leavitt @Robert.Kuszewski @Danusa.Ferreira @Raj.Singh5479 Este listado es una excelente listado de "A quién seguir" en la Comunidad de Desarrolladores, ¿verdad? ¡UN GRAN APLAUSO A TODOS ELLOS! 👏👏 ¡Enhorabuena y gracias por vuestra excelente contribución a la Comunidad de Desarrolladores en 2022! ¡Enhorabuena a @Alberto Fuentes y a @Ricardo.Paiva por su clasificación entre los mejores autores de InterSystems!! 👏🏻👏🏻🔝🔝 Pssss... Podéis ver todas sus publicaciones haciendo clic en sus perfiles.