Hi Virat - what do you care about monitoring / reporting on?
- Log in to post comments
Hi Virat - what do you care about monitoring / reporting on?
Hi Roger,
The latest InterSystems product is IRIS, but in the Caché documentation you can find various chapters on converting from MSM > Caché.
https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GMSM
I'd suggest reaching out to the InterSystems sales department as they may be able to assist you or point you in a direction for moving off MSM onto something more modern.
Ivan,
What you're saying generally makes sense. Because the mirror was flipping over and because of your network issues, the ECP connections didn't know where to connect. Do you understand the behavior now or did you still have an outstanding question?
John should be on the right track here, but to elaborate here are the relevant docs:
A mirrored ECP connection will try to connect to the primary, but your message is telling you that you don't have an active primary mirror member. You should investigate the mirror status / messages.log.
Hi Lowell,
I saw that this is something you're currently still working on with the WRC. I definitely think they're going to be the best way to resolve a fairly specific error like this one, as they can get the full history of what you've tried, what classes were recompiled, and look at the system.
Hi Charles,
I'd check your Caché audit log or cconsole.log.
Hello Ephraim,
This seems like a better question for InterSystems Support / WRC who can look at the full log and system to try and determine what's happening.
From a file system disk space perspective, the database is almost filling the disk, but there is free space WITHIN the database from the IRIS perspective.
Regarding the performance side of things, what did you check such that it looks fine? CPU / memory / disk? When did the warnings start and are they ongoing? What's being done on the system, anything abnormal?
Looks like that functionality is in the 2021.2 release notes.
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GCRN_new#GCRN_new_cloud
FYI looks like this was unintentional and will be reverted.
Hey Jeffrey - I see the same thing. I'd encourage you to use the feedback button on the right side of the docs page if you see something like this in the future. I've done that myself now and will let you know what I hear back.
A thumbs up to Marc who explained the same method distinction I did, but went the extra mile to explain how to instantiate a business component (with doc link)!
Harshdeep,
You're trying to call a method like a class method. For a "method" you need to have an instance of the object to use the method, "class methods" can be called without an object reference.
See docs here:
Hello Mark,
That's a HealthShare Information Exchange / Unified Care Record specific task. The "standard" mirroring docs don't cover it for that reason. As you gleaned from its code, it makes sure the HealthShare mirror agent is running. To be honest, I don't know all the details of what that agent does.
I'd suggest reaching out to the WRC to investigate what happened to cause the task to fail, and they can probably give more details on what the task does. While you're at it, you could also ask why it isn't documented, and poke on why it's listed as a user type task - though I see that many of the HealthShare-specific tasks are "user"-typed, so perhaps that is intended.
Hi Alecsandru,
As I'm sure you know, that's an extremely old version and not one you can easily get your hands on. You'll need to reach out to your vendor directly, whether that's your InterSystems account rep or a third party organization to get a copy of that.
It's been a while since I looked at SNMP but I believe that you can monitor database free space by setting up the Caché SNMP agent (perhaps you already have some of this configured.)
At a higher level - I would consider how much database space you are using. Does the database actually fill up (or get close to filling) between each purge? if so, then you're not really so "safe" and may need more disk space. If the databases don't completely fill up and are only so large because of an unusual event in the past, then maybe you can free up some disk space by upgrading to a version where you can safely compact/truncate, and then you have meaningful alerting based on OS free space.
What do you expect your database growth to look like in the future? Maybe you're within the bounds now, but if your activity grows in the future or spikes abruptly due to an unexpected load, will that cause a problem?
Hope that helps.
Aside from Robert's reply of viewing in the portal, there is also ^%FREECNT.
In terms of the risks of letting the disk space fill up, that's hard to say. If everything happening is inside a database with free space, your disk wouldn't be filling up more. It's that other activity that may run into or cause a problem. I would say to consider compacting/truncating, though your $zv is really old so it may not be safe to do so.
It's not possible to answer that question without knowing exactly what you did and probably looking at the system. What constitutes a "data mismatch"?
You could reach out to the WRC (InterSystems support).
I totally agree with Warlin that it really depends on what you are trying to do and your current setup. My interpretation of your question is that you are trying to migrate your data / user settings to a new server / instance?
I would say to use the server migration guide as a starting point - but definitely test the process since you're crossing versions also which is beyond the scope of that documentation.
Hello Ivo - I myself have thought that this functionality could be useful so I've put in a request that InterSystems add a more friendly way to understand the ECP system ID. If you like, you could reach out to InterSystems to make known your use case and interest in this functionality.
Marco, did you figure this out? You can enable a user in the user settings through the portal or ^SECURITY.
PEM should be correct. I'm not sure then! Are there no other errors in the log? It may be time for a network trace.
What format are you using for your key/cert? Generally, our docs are fairly clear about which format to use - though not always! We're working on it and if you notice something missing, please report that using the "Feedback" button on the right side of the docs page.)
In this case, the example we give is in pem format, not pkcs12.
Scott, the SSL error is fairly generic. Using REDEBUG as suggested in one of the comments might give you more info. Otherwise, a network trace would be the ultimate source of truth in terms of why the SSL handshake is failing.
As for the server unavailable error, I think you should review the instance's audit log and CSP log to see why that's happening.
It's tough to say without knowing your config and what exactly was done. For the second error at least it seems reasonably clear what could be causing it, maybe that will help to resolve the first error as well? I'm not an Apache expert so take my personal advice with a grain of salt, I just know that many people have found Mark's article to be helpful.
Hi Scott, check out this article. Hope it helps!
https://community.intersystems.com/post/apache-httpd-web-server-configuration-healthshare
Great reply, Eduard, very thorough!
Hi Scott,
Did you look at Web Servers for UNIX, Linux, and macOS? That page explains how to configure Apache to serve CSP files.
I'm not sure what you mean by calls to the management portal. If you have the standalone Apache / gateway set up appropriately, you can serve the portal through (presumably default) port 80, ex. go to http://<hostname>:80/csp/sys/UtilHome.csp, rather than attempting to use your private web server port.
Really the independent Apache is the main piece, you can consider the standalone web gateway to be a module on that Apache web server.
Hope that helps.
I'm not sure how exactly you are planning to connect or set up these machines. If your requirement is to avoid the SMP and you can use csession to access terminal, you can use ^SECURITY or Security.Services methods to modify the services. Perhaps those are of use to you?
Ben's right - for the docs on csystray.exe and some other Windows stuff, see "Using Caché on Windows":